Logical Infrastructure Composition Layer The GEYSERS Holistic Approach

  • Slides: 39
Download presentation
Logical Infrastructure Composition Layer The GEYSERS Holistic Approach for Infrastructure Virtualisation Joan A. García-Espín

Logical Infrastructure Composition Layer The GEYSERS Holistic Approach for Infrastructure Virtualisation Joan A. García-Espín Senior Research Engineer On behalf of the paper authors TNC’ 12, May 2012, Reykjavík. IS Jordi Ferrer Riera, Sergi Figuerola (i 2 CAT) Mattijs Ghijsen, Yuri Demchemko, Cees de Laat (Uv. A) Jens Buysse, Marc De Leenheer, Chris Develder (IBBT) Fabienne Anhalt, Sébastien Soudan (Lyatiss) Grant agreement n° 248657

Contents 1. 2. 3. 4. 5. GEYSERS Project Overview Virtual Infrastructures Logical Infrastructure Composition

Contents 1. 2. 3. 4. 5. GEYSERS Project Overview Virtual Infrastructures Logical Infrastructure Composition Layer Evaluation Conclusion Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 2

12345 GEYSERS PROJECT OVERVIEW Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS,

12345 GEYSERS PROJECT OVERVIEW Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 3

Project Partners Research Centers Joan A. García-Espín (jage@i 2 cat. net) Industry Academia TNC'12,

Project Partners Research Centers Joan A. García-Espín (jage@i 2 cat. net) Industry Academia TNC'12, Reykjavík. IS, May 23 rd, 2012 4

GEYSERS @ Glance GEYSERS Generalized architecture for dynamic infrastructure services • Instrument: Collab. Project

GEYSERS @ Glance GEYSERS Generalized architecture for dynamic infrastructure services • Instrument: Collab. Project - Large Scale Integrated Project (IP) • Activity: ICT-2009. 1. 1 The Network of the Future, FP 7 Call 4 • Project duration: 36 months • Project start date: January 2010 • Project budget: 10. 433. 205 € (7. 035. 000 € EC contribution) • Project resources: 947 person months Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 5

Project Key Facts • A novel architecture and tools for the composition of Virtual

Project Key Facts • A novel architecture and tools for the composition of Virtual Infrastructures, that share the same physical substrate or physical resources (optical + IT) from different providers • An enhanced NCP (ASON/GMPLS + PCE) architecture and protocols to use these virtual infrastructures on providing advanced transport services coupled with IT services • New business roles that impact on legacy infrastructure providers, network & IT operators and application providers • Provide and enabler for the integration of Dynamic Optical Network services in cloud computing scenarios Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 6

Architecture Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd,

Architecture Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 7

RORA Model • The model aims at providing the tools to define and specify

RORA Model • The model aims at providing the tools to define and specify any business model between Infrastructure Providers (PIP, VIP) and Operators (VIO) • Based on four components: – – Resources Ownership Roles Actors Joan A. García-Espín (jage@i 2 cat. net) Role Relationships in GEYSERS TNC'12, Reykjavík. IS, May 23 rd, 2012 8

RORA Model, in practice SP Application Landscape Unified Control & Mgmt CMS VIO NCP

RORA Model, in practice SP Application Landscape Unified Control & Mgmt CMS VIO NCP VIP PIP Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 9

1 2345 VIRTUAL INFRASTRUCTURES Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS,

1 2345 VIRTUAL INFRASTRUCTURES Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 10

Virtual Infrastructure Concept • Virtual Infrastructure – A collection of virtual network and IT

Virtual Infrastructure Concept • Virtual Infrastructure – A collection of virtual network and IT resources with coordinated management and control processes • Suits service-oriented architectures’ requirements • Separates specification of – Capability and attribute (Infrastructure Modelling) • from its actual: – Implementation and deployment (Infrastructure Servicing) Joan A. García-Espín (jage@i 2 cat. net) Virtual Infrastructure General Attributes Topology Desc. Resources Desc. Scheduling Attributes TNC'12, Reykjavík. IS, May 23 rd, 2012 11

Managing a VI • Virtual Infrastructure management consists of a set of operations (creation,

Managing a VI • Virtual Infrastructure management consists of a set of operations (creation, configuration, decommission) of Virtual Resources (VRs). • Major problems of VI service management: – Parameterisation of the VRs IMF – Allocation over physical resources Virtual infrastructure embedding • VI service lifecycle is supported by the GEYSERS SDF: Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 12

VI Provisioning Timescales ms. NCP sec. min. hour day month IT+Net Service Provisioning Signaling

VI Provisioning Timescales ms. NCP sec. min. hour day month IT+Net Service Provisioning Signaling Path Recovery Different time scales LICL VR Cfg Command GEYSERS enhancement Automated re -planning Manual re-planning Network Planning VI planning Current status Operation PR Cfg. Commnad Joan A. García-Espín (jage@i 2 cat. net) Management Re-plan / Change network TNC'12, Reykjavík. IS, May 23 rd, 2012 13

1 2 345 LOGICAL INFRASTRUCTURE COMPOSITION LAYER (LICL) Joan A. García-Espín (jage@i 2 cat.

1 2 345 LOGICAL INFRASTRUCTURE COMPOSITION LAYER (LICL) Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 14

LICL @ Glance • LICL is divided into two independent components depending on the

LICL @ Glance • LICL is divided into two independent components depending on the functionalities covered: – The upper-LICL for VI provisioning – The lower-LICL for resource virtualisation • Communication between components and external entities through Web Services (mainly REST) • All the LICL system uses a common semantic resource description language (IMF) Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 15

LICL Functional Architecture Upper LICL Lower LICL Joan A. García-Espín (jage@i 2 cat. net)

LICL Functional Architecture Upper LICL Lower LICL Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 16

1 2 3 45 MODEL & EVALUATION Joan A. García-Espín (jage@i 2 cat. net)

1 2 3 45 MODEL & EVALUATION Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 17

Two-step solution • Clustering of virtual network requests – Group virtual network requests that

Two-step solution • Clustering of virtual network requests – Group virtual network requests that are similar • Mapping of virtual network on physical infrastructure Clustering Virtual network requests Joan A. García-Espín (jage@i 2 cat. net) Mapping Isolated virtual networks Physical topology TNC'12, Reykjavík. IS, May 23 rd, 2012 18

Problem statement • Given – Physical network topology – Set of virtual network requests,

Problem statement • Given – Physical network topology – Set of virtual network requests, each specified as a traffic matrix – Number of isolated virtual networks • Find – Composition of the isolated virtual networks – Mapping of the isolated virtual networks on the physical topology Trade-off between resource utilization and control plane scalability Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 19

Some Results Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23

Some Results Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 20

1 2 3 4 5 CONCLUDING REMARKS Joan A. García-Espín (jage@i 2 cat. net)

1 2 3 4 5 CONCLUDING REMARKS Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 21

Conclusions • Network resource provisioning integrated into the cloud service provisioning workflows • GEYSERS

Conclusions • Network resource provisioning integrated into the cloud service provisioning workflows • GEYSERS proposes a holistic architecture handling converged IT and Network resources through virtualisation • The LICL is the element responsible of decoupling infrastructure resource management from the actual service provisioning • The IMF is the semantic resource description model used by the LICL for infrastructure service provisioning • The IMF is exploited in the virtual resource mapping problem (virtual infrastructure embedding) • Clustering VI requests to provision them together showed clear advantages in terms of network capacity needed (10%) Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 22

The next LICL demonstration will be at the GEYSERS booth on the Future Network

The next LICL demonstration will be at the GEYSERS booth on the Future Network and Mobile Summit 2012 (Berlin, July 4 th– 6 th) See you there! Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 23

Joan A. García-Espín jage@i 2 cat. net i 2 CAT Foundation, Barcelona. ES (+34)

Joan A. García-Espín jage@i 2 cat. net i 2 CAT Foundation, Barcelona. ES (+34) 93 553 2518 janange Moltes gràcies! Thank you! Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 24

BACK-UP SLIDES Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23

BACK-UP SLIDES Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 25

Abstraction (1/4) VI REQUEST IMFStorage. Component IMFProcessing. Component IMFVirtual. Node IMFMemory. Component IMFVirtual. Infrast

Abstraction (1/4) VI REQUEST IMFStorage. Component IMFProcessing. Component IMFVirtual. Node IMFMemory. Component IMFVirtual. Infrast ructure PIP Lower LICL e. g. Open. Nebula Images DHCP ITPRAdapter Cloud. Mgr Hypervisor Controller Host 11 Host 2 10. 54. 1. 1 192. 168. 1. 2 pip. cloudhost 1 pip. cloudhost 2 DNS Gateway 10. 55. 1. 1 Joan A. García-Espín (jage@i 2 cat. net) PIP 192. 168. 1. 1 TNC'12, Reykjavík. IS, May 23 rd, 2012 26

Abstraction (2/4) PLANNING IMFStorage. Component IMFProcessing. Component IMFMemory. Component configuration IT Resources for a

Abstraction (2/4) PLANNING IMFStorage. Component IMFProcessing. Component IMFMemory. Component configuration IT Resources for a VI IMFNode B Leases Netmask Default gateway IMFMapping Table empty IMFNode C PIP Lower LICL e. g. Open. Nebula Specifications Images DHCP IMFVirtual. Node A ITPRAdapter Cloud. Mgr Controller pip. controller A B Hypervisor Host 11 C pip. cloudhost 1 Host 2 pip. cloudhost 2 DNS Gateway PIP pip. gateway Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 27

Abstraction (3/4) OPERATION IMFVirtual. Node (d) IMFVirtual. Node (e) IMFVirtual. Node (f) IMFStorage. Component

Abstraction (3/4) OPERATION IMFVirtual. Node (d) IMFVirtual. Node (e) IMFVirtual. Node (f) IMFStorage. Component IMFVirtual. Node (A) IMFProcessing. Component IMFMemory. Component configuration IT Resources for a VI 10. 55. 1. 4 192. 168. 1. 1 A e. g. Open. Nebula Specifications Images DHCP IMFNode (C) IMFNode (B) Leases Netmask Default gateway B e B d C f IMFMapping Table Lower LICL ITPRAdapter Cloud. Mgr Controller pip. controller B PIP 10. 55. 1. 5 d e VM 1. 1 VM 1. 2 10. 55. 1. 6 f 192. 168. 1. 2 192. 168. 1. 3 VM 2. 1 Hypervisor Host 11 C pip. cloudhost 1 Host 2 pip. cloudhost 2 DNS Gateway PIP pip. gateway Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 28

Abstraction (4/4) SML NCP OPERATION Overview VIM SML_VIM_Host NCPHost Gtwy VIO Basic Application/ VI

Abstraction (4/4) SML NCP OPERATION Overview VIM SML_VIM_Host NCPHost Gtwy VIO Basic Application/ VI Users VPN Internet Premium Application/ VI Users Upper LICLHost Gtwy APP: application server/ logic DB: a database instance WBS: web server VIP Gtwy Lower LICL ITPRAdapter DHCP APP DB WBS VM 1. 1 VM 1. 2 VM 2. 1 Cloud. Mgr Hypervisor Controller Host 1 Host 2 DNS Gateway PIP Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 29

Types of Resources in the IMF • Two classes to model resources: – IMFNode

Types of Resources in the IMF • Two classes to model resources: – IMFNode describes physical resources (PR) – IMFVirtual. Node is an abstract class, inherits from IMFNode and describes virtual resources (LR and VR) • IMFVirtual. Node has different subclasses: – Resource. Pool to identify LR that describe a pool of resources (cf. complex resource definition in D 3. 1/D 3. 2) – Logical. Resource to identify basic LR – Virtual. Resource to describe basic VR network and IT resources. Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 30

1: 1 – abstraction Conceptual model VR IMF model IMFVirtual Resource LR IMFLogical Resource

1: 1 – abstraction Conceptual model VR IMF model IMFVirtual Resource LR IMFLogical Resource PR IMFNode Joan A. García-Espín (jage@i 2 cat. net) TNC'12, Reykjavík. IS, May 23 rd, 2012 31

1: n – partitioning (I) actual implementation Conceptual model VR VR VR IMF model

1: n – partitioning (I) actual implementation Conceptual model VR VR VR IMF model IMFResource Pool IMFVirtual Node LR IMFLogical Resource PR IMFNode Joan A. García-Espín (jage@i 2 cat. net) 32 TNC'12, Reykjavík. IS, May 23 rd, 2012 IMFVirtual Node

1: n – partitioning (II) alternative for future uses Conceptual model VR VR LR

1: n – partitioning (II) alternative for future uses Conceptual model VR VR LR LR PR Joan A. García-Espín (jage@i 2 cat. net) IMF model IMFResource Pool IMFVirtual Node IMFLogical Resource IMFNode 33 TNC'12, Reykjavík. IS, May 23 rd, 2012

m: 1 - aggregation • NOTE: it is agreed that interfaces in PRs are

m: 1 - aggregation • NOTE: it is agreed that interfaces in PRs are incorporated independently to the LR. – I. e. 2 PRs with 1 interface each results in 1 LR with 2 interfaces. Conceptual model IMF model VR IMFVirtual Resource LR IMFLogical Resource PR PR Joan A. García-Espín (jage@i 2 cat. net) PR IMFNode TNC'12, Reykjavík. IS, May 23 rd, 2012 IMFNode 34

m: n - transformation Conceptual model VR IMF model IMFResource Pool VR IMFVirtual Resource

m: n - transformation Conceptual model VR IMF model IMFResource Pool VR IMFVirtual Resource IMFLogical Resource LR PR PR Joan A. García-Espín (jage@i 2 cat. net) IMFVirtual Resource PR IMFNode TNC'12, Reykjavík. IS, May 23 rd, 2012 IMFNode 35

m: n - how to map VR to PR? • IMFMapping. Table which contains

m: n - how to map VR to PR? • IMFMapping. Table which contains a mapping between PRs and VRs. IMFVirtual Resource IMFResource Pool IMFLogical Resource IMFNode Joan A. García-Espín (jage@i 2 cat. net) IMFNode has. Component IMFMapping Table IMFNode TNC'12, Reykjavík. IS, May 23 rd, 2012 36

m: n – proposal for mapping table • Simple approach: – Map Nodes from

m: n – proposal for mapping table • Simple approach: – Map Nodes from the PR layer to Nodes in the VR layer IMFMapping Table Joan A. García-Espín (jage@i 2 cat. net) PR layer VR layer (IMFNode) … … TNC'12, Reykjavík. IS, May 23 rd, 2012 37

m: n - mapping interfaces between VR and PR IMFVirtual Resource IMFLogical Resource IMFNode

m: n - mapping interfaces between VR and PR IMFVirtual Resource IMFLogical Resource IMFNode Joan A. García-Espín (jage@i 2 cat. net) IMFNode TNC'12, Reykjavík. IS, May 23 rd, 2012 38

m: n – resource pools for supporting complex resources • IMFVirtual. Nodes can be

m: n – resource pools for supporting complex resources • IMFVirtual. Nodes can be created during operation phase from a resource pool. ONe. Pool for VI IMFResource Pool ONebula system Server IMFNode Joan A. García-Espín (jage@i 2 cat. net) IMFLogical Resource Server IMFNode Dynamically created by SML during operation has. Component VM IMFVirtual Node IMFMapping Table Server IMFNode TNC'12, Reykjavík. IS, May 23 rd, 2012 39