Applicatiegericht optimaliseren van telecommunicatienetwerken Architectuur Principes voor Programmeerbare Netwerk Optimalisatie Rudolf Strijkers.

Slides:



Advertisements
Verwante presentaties
Een hoofd in verwarring
Advertisements

Voorbeelden van innoverende toekomstige techniek bij C-Leren?
KM QUEST: een kennismanagement simulatie leerprogramma
gebouw applicaties binnen een gebouwbesturingssysteem
Het Nieuwe Werken De optimale werkplek Vijf best practices voor een geoptimaliseerde werkplek Michel Ehlert & David Stoeckel.
Digitale Delta De Digitale Delta biedt toegang tot data, kennis en kunde in het waterdomein ILOW innovatie symposium 24 april 2013 Ongelimiteerd werken.
Server Management Framework
Organisatie en sourcing van de DLWO Jacco Jasperse Informatie- en procesmanager Manager Dienst Informatievoorziening en Automatisering.
17 april 2008 WAB*info De digitale bron van de Nederlandse waterbodems Gaston Lamaitre Data-ICT-Dienst, Delft Uitvoerders: Atlis (hoofdaannemer), CSO (functioneel.
Semantic wiki’s voor Semantic web onderwijs NIOC 2011, 8 april 2011 Lloyd Rutledge en Harold Pootjes Open Universiteit.
1 Tele-operations een nieuwe industriële revolutie?! Kees van Hee decaan faculteit wiskunde en informatica.
Door Ramòn Janssen, Tim Helwegen en Niels Killaars. Home Interaction System RJTHNK.
Woensdag 24 juni 2009 Web 2.0 en Technologie Bram de Kruijff.
SURF: Internationalisering en ICT
Automation and Drives PROFINET technologie A&D AS/PT2/MC, 08/2005 Trends & functionaliteit PROFINET  Real-time communicatie  Veldunits  Motion Control.
Het innovatiemodel van IMEC
Utility Business Infrastructure
De kracht van GAC Business Solutions
Installeren, configureren en onderhouden
Special Interest Group Future Roadside Intelligent Equipment Design and Architecture Kick-Off 3 februari 2011 Martijn van Aartrijk Projectmanager Connekt.
1 Orientatie InformatieSystemen K.M.van Hee hgl. architectuur van informatiesystemen dir. Deloitte & Touche Bakkenist TU/e 2001.
Voorlichting oktober Voorlichting Opleiding Technische Informatica TU Delft Faculteit Informatietechnologie en Systemen (ITS) oktober 2001 Hans.
Study Abroad! 13 november Study Abroad! Wat kan de IDEA-league voor je betekenen? Prof.dr.ir. F.W. Jansen onderwijsdirecteur TI/MKT Faculteit Informatietechnologie.
Afstuderen bij Natuurkundige Informatica Faculteit Exacte Wetenschappen 20 November 1998 vrije Universiteit Divisie Natuurkunde en Sterrenkunde.
Databases I (H. 1) Wiebren de Jonge Vrije Universiteit, Amsterdam Voorlopige versie 2003.
Promo site ICT haagsehoge school Opleidingen: Informatica Technische informatica Communication & multimedia design Informatiedienstverlening en –management.
Designing Knowledge Systems b Hoofdstuk 11 van Knowledge Engineering and Management. The CommonKADS Methodology. b A.Th. Schreiber, J.M. Akkermans, A.A.Anjewierder,
Van JBF via Degelijkheid naar Pro-actief Beheer
Confidential 1 Trends in ICT J. Bruijning KPN Research 8 juni 2001.
T TNO Bouw Hans Schevers, Promovendus Productmodellen in de bouw.
Mamut Kassa K.D.C Swakhoven
TUDelft Knowledge Based Systems Group Zuidplantsoen BZ Delft, The Netherlands Determining user interface semantics using agents Lein Ton.
Bas Kruiswijk Amersfoort 12 september 2009 Service Oriented Architecture Deel 1: Basisconcepten.
Service Oriented Architecture
Minicollege Service Oriented Architecture
Bas Kruiswijk Amersfoort 2 november 2011 Softwarearchitectuur.
Innovatie-gunstig Johnson & Johnson
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Technische Architectuur
What’s in the cloud for testing de mogelijkheden voor het testvak 12 mei 2010.
Welke veranderbaarheids requirements kan je distilleren uit de Literatuur voor veranderbaarheid van Elearning systemen? Peter van Vorstenbosch 29 januari.
Experimenteren op Afstand SURF/DU dag – 7 oktober 2004 Gaming, Simulaties, Cases: Authentic Learning Leendert van Gastel Universiteit van Amsterdam.
Augmented Reality NIOC 18 april 2009 Mohammed Abdelghany en Adrie van der Padt Hogeschool Rotterdam Opleiding Technische Informatica.
BlueDolphin To facilitate progress through organized knowledge Wilko Visser VIAG kennissessie 23 mei 2014.
Besturingssysteem Vaak wordt de Engelse term gebruikt: Operating System ( OS ) Plaats van het OS in een computersysteem: Hardware Applicatie Operating.
Van data naar kennis. Customer Case – Robeco Forms naar Apex Migratie.
Voorlichting oktober Voorlichting Opleidingen Technische Informatica en Media en Kennistechnologie TU Delft Faculteit Informatietechnologie en Systemen.
Testautomatisering voor en door businessanalisten
Introductie INFBIT01DT Schooljaar
Adapter voor industriële wireless sensor netwerken Student: Glen Vanroelen Interne promotor: Tim Dams Externe promotor: Kevin Heylen (Intation)
“IT’S THE DATA STUPID..!” WAGENINGEN UNIVERSITEIT EN RESEARCH CENTRE.
Emulatie vs virtualisatie Docent: Schooljaar:. Emulatie vs virtualisatie Simulatie.
Welkom bij de 3de conferentie van de Werkgroep BIM-competenties.
SSO demo Peter Mesker. Imprivata OneSign Platform A Converged Identity and Access Management platform that enforces secure and compliant employee access.
Media en Kennistechnologie 19 april 2002NIOC vision on e-mission Media en Kennistechnologie een nieuw ICT-curriculum Erik Jansen Faculteit.
BizTalk bij Estro Groep Hugo Brouwer
Software Development fundamentals
Streaming Media woensdag 5 april 2017.
Computational Thinking Leren op je Eigen Niveau
Grip & Controle op digitalisering
Verleden, heden en toekomst van IT Infrastructuur
Metadata Provincie Noord-Brabant
Welke Netwerken op welke PLC’s
Wireless Leiden monitoring en Beheer Werk College 1
Educational support & innovation
DOMOTICA MEI MAAND Sander Claassen John Heesterbeek Ad van Berlo
Sierteelt, digitaal snel op weg
Software Development fundamentals
Microsoft Operations Management Suite (MOMS)
Transcript van de presentatie:

applicatiegericht optimaliseren van telecommunicatienetwerken Architectuur Principes voor Programmeerbare Netwerk Optimalisatie Rudolf Strijkers

Promovendus 3de jaar TNO ICT Groningen: Jan-jaap Aué System and Network Engineering Universiteit van Amsterdam: Cees de Laat Centrum voor Intelligente Observatiesystemen Promotor: Robert Meijer Dank aan Pieter Meulenhoff voor het initieren van deze voordracht Delft, woensdag 6 mei 2009Rudolf Strijkers2

Introductie Programmeerbare netwerken Mijn focus Interactive Networks Open vragen / huidig onderzoek Delft, woensdag 6 mei 2009Rudolf Strijkers3

Uit Nederland breedbandland: Connected car Delft, woensdag 6 mei 2009Rudolf Strijkers4

Programmeerbare Netwerken Wanneer de handmatige configuratie teveel mankracht vergt automatisering van ingewikkelde configuratieprocessen De mogelijkheid om nieuwe en applicatie-specifieke netwerk services te creëren Meerdere services over 1 netwerk Traditionele voorbeelden: Video en tegelijk webbrowsen Multicast en unicast Delft, woensdag 6 mei 20095

Programmeerbare netwerken Elementaire componenten in programmeerbare netwerken: Nodes zijn programmeerbaar Functionaliteit om node resources te managen (middleware) Programmeermodel: active networks, macroprogramming, amorphous computing Delft, woensdag 6 mei 2009Rudolf Strijkers6 Middleware App

Ons onderzoeksdomein We zijn geïnteresseerd in architectuur principes die de volgende generatie van netwerk en gedistribueerde applicaties accommoderen: Environmental monitoring (grootschalige sensornetwerken) High-performance (real-time) computing (e-Science: eVLBI) Resilient and self-healing networks (optimizing computer programs) Delft, woensdag 6 mei 2009Rudolf Strijkers7

IJkdijk: hoe kunnen we 10000km aan sensoren, supercomputers en applicaties (Optimaal) laten samenwerken?

Uitgangspunt in het onderzoek De ontwikkeling van de huidige netwerken zijn allemaal met een specifiek doel ontwikkeld Netwerken implementeren deels kennis uit het applicatie- domein Maar wat nu als het applicatie-domein a-priori onbekend is? Dan kunnen traditionele technieken niet meer worden gebruikt Mede gedreven door vraagstukken in sensornetwerken is de focus: Als netwerkgedrag in het applicatie-domein wordt geïmplementeerd, wat zijn dan de architecturele gevolgen voor netwerk en applicaties? hoe kun je alle programmeerbare componenten optimaal laten samenwerken? Delft, woensdag 6 mei 2009Rudolf Strijkers9

Basis framework om netwerk applicaties vanuit de applicatiedomein te programmeren gebaseerd op virtualisatie: Applicaties hebben een interface naar het netwerk (network component) Applicatie gedrag is onbekend: ondersteunen van uploaden van applicatie-specifieke code (applicatie component) Netwerkgedrag programmeerbaar vanuit het applicatie-domein: Het netwerk is software! Application User Programmable Virtualized Networks Application NE AC NC AC NC AC NC Delft, woensdag 6 mei 2009Rudolf Strijkers10

Voorbeeld Interactief monitoren en manipuleren van een programmeerbaar netwerk Needs["WebServices`"] <<DiscreteMath`Combinatorica` <<DiscreteMath`GraphPlot` InstallService[“ The following methods are available from the NetworkComponent: { GetAllLinks,GetAllElements,NetworkTokenTransaction } nodePath = ConvertIndicesToNodes[ ShortestPath[g,Node2Index[nids," "], Node2Index[nids," "]], nids]; Print["Path: ", nodePath]; If[NetworkTokenTransaction[nodePath, "green"]==True, Print["Committed"], Print["Transaction failed"]]; ConvertIndicesToNodes[ArticulationVertices[g]] Path: { , , , } Committed { , }

Interactive Networks Proof of concept van onze modellen Als het netwerk software is geworden zijn er nieuwe interessante mogelijkheden Test bed waarmee geavanceerde programmeerbare netwerkconcepten kunnen worden getest 12 High-end VMware servers met 10 en 1gb netwerk Gekoppeld aan interactieve visualisatie Netwerk programmeerbaar met Mathematica Eerste implementatie van een volledig programmeerbaar netwerk met een innovatieve user interface Delft, woensdag 6 mei 2009Rudolf Strijkers12

Interactive Super Computing 2008: The Dutch have it! Delft, woensdag 6 mei 2009Rudolf Strijkers13

Outlook We kijken naar architectuur van programmeerbare netwerken Het optimalisatieproces op zichzelf is nog buiten beschouwing gelaten: Technieken om netwerk performance and QoS te bepalen Optimalisatie algoritmiek in de control loop We hebben programmeerhooks, maar hoe ziet het beslissingsproces eruit? Wat zijn de fundamentele limieten? Programmeerbare netwerkconcepten en optimalisatiekennis combineren in specifieke toepassingen Optimaal programmeren van Grid netwerken Optimaliseren van ‘cloud computing’ infrastructuren Waar plaats je processing, netwerk en storage tov kosten en beschikbare capaciteit? Visualisatie Delft, woensdag 6 mei 2009Rudolf Strijkers14

Vragen & Discussie En demo, zie ook: Delft, woensdag 6 mei 2009Rudolf Strijkers15

References R.J. Meijer, R.J. Strijkers, L. Gommans, C. de Laat, User Programmable Virtualized Networks, IEEE e-Science 2006, Amsterdam, NL R.J. Strijkers, R.J. Meijer, Integrating Networks with Mathematica, International Mathematica Symposium, 2008, Maastricht, NL M. Cristea, R.J. Strijkers, D. Marchal, C. de Laat, R.J. Meijer, Integrating Communities with Programmable Grid Networks: gTBN, IEEE IM2009, Long Island, US R.J. Strijkers, L. Muller, M. Cristea, R. Belleman, C. de Laat, P. Sloot, R.J. Meijer, Interactive Control over a Programmable Computer Network using a Multi-touch Surface, ICCS 2009, Baton Rouge, US Rudolf Strijkers16

Een kleine selectie uit ons ecosysteem Wat zijn de patronen en leidende concepten? Rudolf Strijkers17 Configuring OSPF Creating virtual networks Network operating system Automatic services static Interactive Programmable Configurable Plugging cables Rerouting MPLS paths gMPLS UCLP GEANT Internet2 DCN Feedback, control Dynamic rerouting Network compilers Distributed autonomous configuration macroprogramming Active networks Autonomic computing Amorphous computing Hybrid network ForCES