10
Software solutions for Virtual Infrastructures provisioning and management Pascale Vicat-Blanc Primet With the participation of Guilherme Koslovski, Fabienne Anhalt, Sébastien Soudan, Romaric Guillier, Philippe Martinez INRIA – University of Lyon [email protected] 1 Context (1): Infrastructure as a Service Convergence of computing and communication Expansion of cloud computing New models and tools are needed to help users & service providers to specify, configure, deploy, manage their virtual infrastructures and their applications

Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

[email protected]

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

Page 2: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 3: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

VPXIeditor

HIPerNet

engine

Virtual Infrastructures Framework

VPXIadmin

HIPerNet software principle

HIPerNET engine: select, allocate, schedule nodes&channels

VPXI A VPXI B

Page 4: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 5: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 6: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 7: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 8: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 9: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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

Page 10: Software solutions for Virtual Infrastructures ... · IPv6 VoD IP cuBIC CDN ... interface, performance measurement, GUI…) VPXI can be applied to a large variety of usages (new services

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.