Towards Management of Software-Driven Networks
3rd ETSI Future Networks Workshop
Sophia Antipolis 9th April 2013
Prof. Alex Galis University College London
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
Computation, storage and connectivity Virtualised separately (but not in an integrated way)
Silos and disparate systems with limited extensibilities which created a segmentation of networking & computation
Need for Software driven features:
àWork towards a service and management aware connectivity infrastructure Work towards a flexible and cost effective integrated virtual
infrastructure with elastic usage and sharing resources
Programmability: dynamic and autonomic activation of network and service functions
• 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 • ............
Network API
Node API
Applications
Execution Environments
Node
EE1 EE2 EEn
Router
Node OS
SDNs Architecture Connectivity & Computation Infrastructure
Status in the early 2000+ ( active & programmable networks)
SDN Evolution - Conceptual Networked Systems
Network API
Node API
Applications
Execution Environments
Node
EE1 EE2 EEn
Router
Node OS
SDNs Architecture Connectivity & Computation Infrastructure
Status in the early 2000+ ( active & programmable networks)
Network Device Network Device
Network Device Network Device Network Device
SDN Connectivity Control Software
Network Services Network
Services Network Services
Business Applications
Business Applications Business
Applications
Physical Infrastructure
Application Layer
Control Layer
Control APIs (e.g. OpenFlow)
Northbound APIs
SDNs Architecture Connectivity Only Infrastructure
Status in the 2010+ ( ONF – Open Networking Foundation)
SDN Evolution - Conceptual Networked Systems ( continuation)
Revised SDN Architecture –> Service-aware Networked Systems
Smart Objects
Network Device Mobile Device Network Device
Physical Infrastructure
SDN-aware Network Apps /Services Programmability Control and Self-Management CEs: Deployment, execution, self-management of SDN-aware apps
Virtual Network Service-aware Control and Self-Management
CEs: Resources Virtualisation Functions, VM management, Service-awareness Enablers, Execution Environments Management, Network Services, Self-management
Functions
Virtual Resources Service-aware Control and Self Management CEs: firewall, routing, connectivity
Physical Resources Control
Configurations
Protocols
Network (B) I/Fs
Network (A) I/Fs
Network (C) I/Fs
Network Configurations
Federation &
Multi-operator Protocols
Services and Network Services Orchestration and Programmability
Network Orchestration
and Programmability
3rd Party Service
Providers
Service O
perator C
ontrol
Virtual O
perator C
ontrol
Physical O
perator C
ontrol
Virtual Res
Operator
Control
SDN-aware Network Cloud Programmability Control CEs: Deployment, execution and self-management of SDN-aware Network Clouds
(e.g. Management OpenStack Apps)
Network Apps – Service-aware Control and Self-management
3rd Party Service
Providers
Blue color marks potential standardization points
3rd Party Service
Providers
New Management & Control Functionality: SDN as Service-aware Networked Systems
Massive Scalability of Network Infrastructure
Global Access
Integration with IoT World
Network Wire & Mobile Infrastructure Virtualisation
Network Infrastructure Elasticity and Programmability
Advanced Service-aware Network Infrastructure Management
Orchestration of Network Infrastructure
Unified in-network autonomic management
Flexibility of the Network Infrastructure
Management Operations
Service Operations
Interaction Operations
Aggregation of Resources
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
Host 1 Host 2 Host N Physical Plane
Pub-‐Sub Broker
VR VR VR VR VR
VN ControlPlane
MI MI MI MI MI
JVM
Management FuncBons
InformaBon CollecBon
Control AcBons
Control and OrchestraBon
Topology Control Loop
Topology Controller
Key: PS -‐ PublicaBon /SubscripBon Sources/Clients VR – Virtual Router MI – Monitoring InstrumentaBon (probes, control points data sources, filtering, data structures)
Pub-‐Sub Source
Pub-‐Sub Source
Pub-‐Sub Client
Pub-‐Sub Client
Net Apps Control Plane
UCL SDN Management TestBed
Virtual Infrastructure Management
Placement OpBmizaBon
Reorganize communicating nodes"
Knowledge Block REST
Interfaces
Information Sharing or Publishing"
Network Viewer
Timeline Viewer Web Browser REST
Interface
Lookup with pull or pub/sub"
Real-time "Updates"
in the Virtual "Infrastructure "
Wrapper
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 "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
o “Self Management for Inter-Connected Smart Objects”- S. Clayman and A. Galis: ACM CoNEXT 2011, December 2011, Tokyo, Japan