Network virtualization in AutoI and ResumeNet Future Internet Cluster meeting March, Sophia Antipolis Andreas Fischer, Andreas Berl, Alex Galis, Hermann de Meer
Network Virtualization Network virtualization Virtualize both nodes and links Virtualize the entire network stack Methods used today have limited approach VPNs: Only virtual links VLANs: Only on Link Layer P2P Networks: Only on Application Layer Approach needed that overcomes these limitations Use System Virtualization as underlying virtualization method 2
Guest OS Guest OS System Virtualization Virtual Machine Monitor (VM Monitor) Virtualizes host resources Multiplexes Virtual Machines onto physical hardware Virtual Machine (VM) Provides virtual hardware to guest operating system Exists in an isolated environment Available management primitives Start / Pause / Resume / Stop VM Migrate VM Add / Remove hardware to VM VM VM VM Monitor Real Machine 3
Autonomic Internet Create self-managing virtual resource overlay Span heterogeneous networks Support service mobility, security, QoS, reliability Realized through OSKMV planes Orchestration Plane Service Enablers Plane Knowledge Plane Management Plane Virtualization Plane 4
Virtualization Plane Virtualization Plane has to manage physical resources Create and manage Virtual Networks (nodes + links), map to Virtual Resources Provide monitoring information Provide unified access to monitoring and management primitives: virtual Component Programming Interface (vcpi) 5
vcpi Common interface to create and modify Virtual Networks Provides management primitives Create / Destroy Virtual Routers Create / Destroy Virtual Links Provides monitoring information Enable dynamic networks but support legacy architectures Current implementation Built using the XEN hypervisor Open Source version available online (visit http://ist-autoi.eu/) Integrates with the other AutoI components: vspi, MBT, CISP, Policy Engine, ANPI, Reasoning and Negotiation module 6
Resilience in the Future Internet Resilience in networks is important for Future Internet Definition: Resilience is the ability of the network to provide and maintain an acceptable level of service in the face of various faults and challenges to normal operation Covers a broad field from natural disasters to malicious attacks Tackled via the D²R²+DR strategy Two control loops Defense -> Detect -> Remediate -> Recover Diagnose -> Refine 7
Service Service Virtualization and Remediation Migration of Virtual Machines used as remediation action Migrate service out of challenged area Challenges Underperforming Hardware Upcoming natural disaster Migration requirements When: Challenge Detection Where: Monitoring How: Migration strategies Rediscovery of Service needed Migration VM VM VM Monitor VM Monitor Real Machine Real Machine 8
Migration in the D²R²+DR Strategy Defense Detect Remediate Recover Preparation phase Alert phase VM State transfer Distinct phases of migration Current question: What is the cost? time Switch responsibility Repair network 9
Conclusions and Future Work Dynamic creation, modification, and federation of virtual networks is possible Federation across Administrative Domains necessary Take support of legacy networks into account Ensure scalability and stability of solution Network Virtualization can be used as resilience enabler Need to measure cost of migration Take interdependency of services into account 10