Software solutionsfor
Virtual Infrastructuresprovisioning and management
Pascale Vicat-Blanc Primet
With the participation ofGuilherme Koslovski, Fabienne Anhalt,
Sébastien Soudan, Romaric Guillier, Philippe MartinezINRIA – University of Lyon
1
Context (1): Infrastructure as a Service
Convergence of computing andcommunication
Expansion of cloud computing
New models and tools areneeded to help users & serviceproviders to specify, configure,deploy, manage their virtualinfrastructures and theirapplications
Context (2): Network virtualization
TeleP
Virtualisation layer
IP
BIC
IMG
UDT
Grid
IP
HTCP
P2P
Tube
IP
RCP
Game
IPv4
TCP
Chat
IPv6
VoD
IP
cuBIC
CDN
⇒ Decouples the physical hardware from the service level ⇒ M-to-N mapping (M “real” resources, N “virtual” resources)⇒ to deliver greater resource/infrastructure utilization and flexibility ⇒ Solid basement for customized « network buildings »
⇒ Parallel networks with customized routing, traffic engineering, protocols…
Physical layer
Parallel virtual networks, slices, or VPXI
Palo Alto
Lyon
Berlin
Bengalore
Genève
Benjing
Tokyo
Amsterdam
VPXIeditor
HIPerNet
engine
Virtual Infrastructures Framework
VPXIadmin
HIPerNet software principle
HIPerNET engine: select, allocate, schedule nodes&channels
VPXI A VPXI B
Virtual Infrastructures Software solutions
IT & Network resource virtualisation VPXI: Virtual Private eXecution Infrastructure VXDL: Virtual Infrastructure description Time-aware Virtual Infrastructure Allocation Security model
Scenario description
Execute a distributed application in a virtual infrastructure
Application: NAS benchmark (version 3.3) MPI 7 applications: bt, cg, ep, is, lu, mg, sp
Physical substrate: Grid’5000 platform
Steps: 1 – Create a substrate of virtualized resources 2 – VPXIs specification 3 – VPXIs allocation and deployment 4 – Execution
G5K: large scale experimental facility (since 2005)
Sophia
See https://www.grid5000.fr
5000 cores, distributed over 9sites in France
Various types of servers
10 Gbps connections overRENATER network
DWDM + 10GE in the core Different local network
technologies
570 users
17 laboratories involved
Private link 10Gb/s to NL (Geysers project)
Private 10Gb/s link to JP (Petaflow project)
10
1) Bootstrap: virtualized substrate creation
Virtualized substrate: VXspace
Underlying physical ICT infrastructure
Virtual infrastructures: VPXI concept
We define a VPXI as a time-limited interconnection of virtual computingresources through a virtual private network
12
Application-mapping principles
13
2) VPXI specification
VXDL language Specification of virtual resources sets Specification of virtual topology Specification of time line
Example: Specification of three VPXIs : Same resource set & topology, different link rates
4 virtual resources: VN 1, VN 2, VN 3, VN 4 2 virtual routers: VR 5 and VR 6
VN X – VR Y VR 5 – VR 6100 Mbps 200 Mbps75 Mbps 150 Mbps50 Mbps 100 Mbps
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
VPXI-3VPXI-2VPXI-1
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
VXDLfile
3) Allocation and creation
submit
VXDLfileVXDL
file
HIPerNet
engine
HIPerNET framework is a component-based software technology.Set of independant & replaceable modules to:
Parse VXDL requests Allocate & schedule VPXIs Control of VPXIs & Virtual resources Manage users & security
15
4) VPXI deployment & configuration
HIPerNET framework: combines system and network virtualization provisions and configures virtual resources creates and manages VPXIs
Virtualized resources
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
HIPerNet
engine
VXDLfile
VN 1
VR 5 VN 3 VN 2 VR 6VN 4
VPXI deployment
HIPerNet
engine
5) VPXI & application deployment
VN 1 VN 2
VN 3 VN 4
VR 5 VR 6
6) Execution
Execution of NAS with different bandwidth setups
VN X – VR X VR 5 – VR6
100 Mbps 200 Mbps
75 Mbps 150 Mbps
50 Mbps 100 Mbps
Conclusions VXDL is a powerfull language to specify flexible and personalizedvirtual infrastructures (VPXIs)
Execution using the modular HIPerNet framework is straightforwardfor our users. Resource virtualisation & dynamic reconfigurationcomplexity is hidden.
Grid’5000 platform is a powerfull physical underlying infrastructurefor VPXI functionalities, performance’s as well as scalability’sexperiments and demonstrations
More features are beeing integrated in HIPerNet (security, OpenFlowinterface, performance measurement, GUI…)
VPXI can be applied to a large variety of usages (new services testand deployment, high throughput applications…)
Collaboration and partnership : FP7 GEYSERS, FP7 SAIL,OrangeLabs, DocomoNTT, OpenFlow group
Annexe:Some of our references on network virtualisation
1. Julien Laganier and Pascale Vicat-Blanc Primet. HIPernet: a decentralized security infrastructure for largescale grid environments. In 6th IEEE/ACM International Conference on Grid Computing (GRID 2005), November13-14, 2005, Seattle, Washington, USA, Proceedings, pages 140-147, 2005
2. Fabienne Anhalt, Guilherme Koslovski, Pascale Vicat-Blanc Primet Specifying and provisioning VirtualInfrastructures with HIPerNET. International Journal of Network Management (IJNM) - special issue on NetworkVirtualization and its Management, 2010.
3. Pascale Vicat-Blanc Primet, Sebastien Soudan, and Dominique Verchere. Virtualizing and scheduling opticalnetwork infrastructure for emerging IT services. Optical Networks for the Future Internet (special issue ofJournal of Optical Communications and Networking (JOCN)), 1(2):A121-A132, 2009.
4. Guilherme Koslovski, Tram Truong Huu, Johan Montagnat, and Pascale Vicat-Blanc Primet. Executingdistributed applications on virtualized infrastructures specified with the VXDL language and managed bythe HIPerNET framework. In First International Conference on Cloud Computing (CLOUDCOMP 2009), Munich,Germany, October 2009.
5. Pascale Vicat-Blanc Primet, Fabienne Anhalt, and Guilherme Koslovski. Exploring the virtual infrastructureservice concept in Grid'5000. In 20th ITC Specialist Seminar on Network Virtualization, Hoi An, Vietnam, May2009.
6. Pascale Vicat-Blanc Primet, Jean-Patrick Gelas, Olivier Mornard, Guilherme Koslovski, Vincent Roca, LionelGiraud, Johan Montagnat, and Tram Truong Huu. A scalable security model for enabling Dynamic VirtualPrivate Execution Infrastructures on the Internet. In IEEE/ACM International Conference on Cluster Computingand the Grid (CCGrid2009), Shanghai, May 2009.
7. Guilherme Koslovski, Pascale Vicat-Blanc Primet, and Andrea Schwertner Char. VXDL: Virtual Resources andInterconnection Networks Description Language. In GridNets 2008, Oct. 2008.