Towards Management of Software-Driven Networks 3rd ETSI Future Networks Workshop Sophia Antipolis 9 th April 2013 Prof. Alex Galis University College London a.galis@ucl.ac.uk
Content List SDN Context and Advances A view point Self-Management Functionality in SDN An SDN management testbed Concluding Remarks 2
Some current SDN s Systemic Limits Networks are becoming both a connectivity and service execution environment à Work towards a service and management aware connectivity infrastructure Computation, storage and connectivity Virtualised separately (but not in an integrated way) Work towards a flexible and cost effective integrated virtual infrastructure with elastic usage and sharing resources Silos and disparate systems with limited extensibilities which created a segmentation of networking & computation Programmability: dynamic and autonomic activation of network and service functions Need for Software driven features: Programmability and Elasticity Integrated Virtualisation of Connectivity Storage and Processing Resources In-Network Management Service awareness Energy awareness Content awareness Knowledge awareness Economic awareness Extensibility with new features...
SDN Evolution - Conceptual Networked Systems Network API Applications EE1 EE2 EEn Execution Environments Node API Node OS Router Node SDNs Architecture Connectivity & Computation Infrastructure Status in the early 2000+ ( active & programmable networks)
SDN Evolution - Conceptual Networked Systems ( continuation) SDNs Architecture Connectivity Only Infrastructure Status in the 2010+ ( ONF Open Networking Foundation) Application Layer Business Business Applications Business Applications Applications Network API Node API EE1 EE2 EEn Node OS Router Applications Execution Environments Node Layer Physical Infrastructure SDN Connectivity Software Northbound APIs Network Network Services Network Services Services APIs (e.g. OpenFlow) SDNs Architecture Connectivity & Computation Infrastructure Status in the early 2000+ ( active & programmable networks)
Revised SDN Architecture > Service-aware Networked Systems Services and Network Services Orchestration and Programmability Network Orchestration and Programmability 3 rd Party 3 rd Party 3 rd Party Blue color marks potential Service Service Service standardization points Providers Providers Providers Network (C) I/Fs Network Apps Service-aware and Self-management SDN-aware Network Cloud Programmability CEs: Deployment, execution and self-management of SDN-aware Network Clouds (e.g. Management OpenStack Apps) SDN-aware Network Apps /Services Programmability and Self-Management CEs: Deployment, execution, self-management of SDN-aware apps Network (A) I/Fs Virtual Network Service-aware and Self-Management CEs: Resources Virtualisation Functions, VM management, Service-awareness Enablers, Execution Environments Management, Network Services, Self-management Functions Network Configurations Virtual Resources Service-aware and Self Management CEs: firewall, routing, connectivity Configurations Network (B) I/Fs Protocols Service Operator Virtual Operator Virtual Res Operator Federation & Multi-operator Protocols Physical Resources Physical Operator Physical Infrastructure Mobile Device Smart Objects
New Management & Functionality: SDN as Serviceaware Networked Systems Interaction Operations Service Operations Integration with IoT World Global Access Aggregation of Resources Flexibility of the Network Infrastructure Network Wire & Mobile Infrastructure Virtualisation Network Infrastructure Elasticity and Programmability Advanced Service-aware Network Infrastructure Management Management Operations Orchestration of Network Infrastructure Unified in-network autonomic management Massive Scalability of Network Infrastructure New Managed Entities: Integrated Virtual Resources- dynamically created groups of physical resources need to be managed in an autonomous or cooperative way Groups of Virtual Machines, Virtual Machines - representing service components and virtual routers, network attachments, domains, smart objects Established Managed Entities: Service Components, Networks, Resources, Domains
and OrchestraBon Topology ler Topology Loop Net Apps Plane AcBons MI MI MI MI MI InformaBon CollecBon Management FuncBons JVM Pub- Sub Broker Pub- Sub Source Pub- Sub Client Pub- Sub Source Pub- Sub Client VN Plane VR VR VR VR VR Host 1 Host 2 Host N Physical Plane Key: PS - PublicaBon /SubscripBon Sources/Clients VR Virtual Router MI Monitoring InstrumentaBon (probes, control points data sources, filtering, data structures)
UCL SDN Management TestBed Timeline Viewer REST Interface Web Browser Real-time " Updates" in the Virtual " Infrastructure " Placement OpBmizaBon Lookup with pull or pub/sub" REST Interfaces Knowledge Block Reorganize communicating nodes" Information Sharing or Publishing" Wrapper Virtual Infrastructure Management Network Viewer Virtual" network"
Demo Screen Visualization of Virtual Network Initial design, demos & results where the basis of 3 papers: o Selection of management/monitoring nodes in virtual networks, R. G. Clegg, S. Clayman, G. Pavlou, L. Mamatas and A. Galis: IEEE Transactions on Computers March 2012 o o "Monitoring, Aggregation and Filtering for Efficient Management of Virtual Networks", S. Clayman, R. Clegg, L. Mamatas, G. Pavlou and A. Galis - In Proceedings of the 7th International Conference on Network and Service Management (CNSM 2011) Mini-conference track, October 2011, Paris, France Self Management for Inter-Connected Smart Objects - S. Clayman and A. Galis: ACM CoNEXT 2011, December 2011, Tokyo, Japan
Thank You Concluding Remark: (Self)Management and would represent nearly 100% of the Future SDN functionality!!!