- M. Sardara*, L. Muscariello, J. Augé, M. Enguehard*, A. Compagno, G. Carofiglio
September 28th 2017 ACM ICN, Berlin
Towards a Unified Network Virtualization Framework for ICN Experimentation
Virtualized ICN (vICN)
*also with Telecom ParisTech
Virtualized ICN (vICN) Towards a Unified Network Virtualization - - PowerPoint PPT Presentation
Virtualized ICN (vICN) Towards a Unified Network Virtualization Framework for ICN Experimentation M. Sardara*, L. Muscariello, J. Aug, M. Enguehard* , A. Compagno, G. Carofiglio September 28 th 2017 ACM ICN, Berlin *also with Telecom ParisTech
September 28th 2017 ACM ICN, Berlin
Towards a Unified Network Virtualization Framework for ICN Experimentation
*also with Telecom ParisTech
Emulated wireless links Real nodes with applications High-speed forwarding Independence from deployment infrastructure Flexible network model for experimentation
Research Demonstrations Production networks Easy network changes Real nodes with applications Emulated wireless links Monitoring High-speed forwarding Independence from deployment infrastructure
I want to deploy and monitor a network model I know how things work I have some infrastructure you can use vICN
Programmability Reliability Scalability
Orchestrator Resource processor Resource Database Resource factory Scheduler I want to deploy and monitor a network model I know how things work Expressive user API Thread pool Worker
cons = LxcContainer() prod = LxcContainer() link = Link(src=cons, dst=prod)
cons prod tasks monitoring
Programmability Reliability
Virtual bridge Cons Relay TAP TAP veth veth veth veth Emulator
{ "type": "EmulatedLteChannel", "name": "lch", "ap": "relay", "stations": [ "cons" ], "node": "server", }
Programmability Scalability
Resource factory I know how things work
Resource Description
Relations Lifecycle Creation Teardown Attribute updates Requirements Decomposition Event handling
metis_daemon kill –9 $(pid) metis_control
Programmability
Metis needs its node to be up and running Metis = app + log file Forwarder up triggers ICN routes recompute
Reliability
✓
✗ ✓ ✗ ➤ ✓ ✓ ✓ Scheduler
if necessary Goal Resource processor
Scalability
project
IPv4, IPv6 and ICN (over Ethernet, UDP or TCP)
Scalability
Linux Containers
vs ~800 deployed
SIGCOMM 2017
Questions: mengueha@cisco.com