2
AutoEmbed: Automated Multi-Provider Virtual Network Embedding David Dietrich Leibniz Universität Hannover, Germany david.dietrich @ikt.uni-hannover.de Amr Rizk Leibniz Universität Hannover, Germany amr.rizk @ikt.uni-hannover.de Panagiotis Papadimitriou Leibniz Universität Hannover, Germany panagiotis.papadimitriou @ikt.uni-hannover.de ABSTRACT We present AutoEmbed, a fully-automated framework for VN embedding across multiple substrate networks. To au- tomate VN embedding, AutoEmbed deploys functions over three layers: (i) Service Providers, (ii) VN Providers, and (iii) Infrastructure Providers (InPs). AutoEmbed enables VN Providers to partition VN requests among multiple sub- strate networks based on resource and network topology in- formation that is not treated as confidential by InPs. Subse- quently, each VN segment is mapped by the corresponding InP onto its substrate network. AutoEmbed enables the evaluation of various aspects of multi-provider VN embedding, such as the efficiency and scalability of embedding algorithms, the impact of different levels of information disclosure on VN embedding efficiency, and the suitability of VN request specifications. Categories and Subject Descriptors C.2.1 [Computer Communication Networks]: Network Architecture and Design Keywords Network virtualization, resource assignment, performance evaluation 1. INTRODUCTION Network virtualization comprises a viable solution for the concurrent deployment of service-tailored network slices on top of shared physical infrastructures. Wide-area virtual network (VN) deployment poses the need for VN embed- ding across multiple substrate networks. To this end, net- work virtualization architectures have introduced a layer of indirection, namely VN Provider (VNP), between Physical Infrastructure Providers (InPs) and Service Providers [6, 8]. The VNP discovers and selects resources from multiple InPs, stitches together VN segments acquired from different InPs Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third- party components of this work must be honored. For all other uses, contact the owner/author(s). SIGCOMM’13, August 12–16, 2013, Hong Kong, China. ACM 978-1-4503-2056-6/13/08. and eventually delivers a wide-area VN that can be config- ured and operated by the Service Provider. Multi-provider VN embedding entails several challenges. In particular, the VNP will have to embed VN requests with limited visibility on the substrate networks, since InPs will not be willing to disclose detailed (e.g., router-level) topol- ogy information and their resource availability. Given the challenges faced by VNPs and the lack of eval- uation environments, we present AutoEmbed, a fully auto- mated framework for VN embedding across multiple sub- strate networks. AutoEmbed comprises a realistic evalu- ation environment for VN request partitioning and intra- domain mapping algorithms. Furthermore, AutoEmbed can be used for the investigation of various VN embedding as- pects, such as the impact of information disclosure on VN embedding efficiency and the suitability of different VN re- quest descriptions (e.g., topology-based vs. traffic-matrix based VN requests). VN embedding insights gained by Au- toEmbed can assist InPs and potential VNPs in configuring their information disclosure policies and adjusting their cost models. 2. FUNCTIONALITY AutoEmbed functionality is distributed over the Service Provider, the VNP, and the InPs. For each InP, AutoEm- bed delegates all control and embedding functions into a centralized management node. AutoEmbed relies on a sub- strate network model, in which the network topology is rep- resented as a weighted directed graph. Synthetic topologies generated with tools, such as the IGen [2], can be imported. AutoEmbed provides a user interface for the configuration of substrate resource attributes and their associated cost. Multi-provider VN embedding comprises the following func- tions: VN Request Submission. VN requests, submitted by the Service Provider, consist of virtual node specifications and the bandwidth demands between the virtual nodes. Au- toEmbed allows the specification of the location for each re- quested virtual node. AutoEmbed supports the submission and processing of topology-based and traffic matrix based VN requests, providing different levels of VN specification to Service Providers. VN lifetime and the arrival rate of VN requests can be configured using a graphical interface. VN Request Partitioning. The VNP partitions incom- ing VN requests among the participating InPs. VN request partitioning is carried out based on the (non-confidential) in- formation disclosed by InPs. AutoEmbed by default uses the 465

AutoEmbed: Automated Multi-Provider Virtual Network Embeddingconferences.sigcomm.org/sigcomm/2013/papers/sigcomm/p465.pdf · @ikt.uni-hannover.de Amr Rizk Leibniz Universität Hannover,

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: AutoEmbed: Automated Multi-Provider Virtual Network Embeddingconferences.sigcomm.org/sigcomm/2013/papers/sigcomm/p465.pdf · @ikt.uni-hannover.de Amr Rizk Leibniz Universität Hannover,

AutoEmbed: Automated Multi-ProviderVirtual Network Embedding

David DietrichLeibniz Universität

Hannover, Germanydavid.dietrich

@ikt.uni-hannover.de

Amr RizkLeibniz Universität

Hannover, Germanyamr.rizk

@ikt.uni-hannover.de

Panagiotis PapadimitriouLeibniz Universität

Hannover, Germany

[email protected]

ABSTRACT

We present AutoEmbed, a fully-automated framework forVN embedding across multiple substrate networks. To au-tomate VN embedding, AutoEmbed deploys functions overthree layers: (i) Service Providers, (ii) VN Providers, and(iii) Infrastructure Providers (InPs). AutoEmbed enablesVN Providers to partition VN requests among multiple sub-strate networks based on resource and network topology in-formation that is not treated as confidential by InPs. Subse-quently, each VN segment is mapped by the correspondingInP onto its substrate network.

AutoEmbed enables the evaluation of various aspects ofmulti-provider VN embedding, such as the efficiency andscalability of embedding algorithms, the impact of differentlevels of information disclosure on VN embedding efficiency,and the suitability of VN request specifications.

Categories and Subject Descriptors

C.2.1 [Computer Communication Networks]: NetworkArchitecture and Design

Keywords

Network virtualization, resource assignment, performanceevaluation

1. INTRODUCTIONNetwork virtualization comprises a viable solution for the

concurrent deployment of service-tailored network slices ontop of shared physical infrastructures. Wide-area virtualnetwork (VN) deployment poses the need for VN embed-ding across multiple substrate networks. To this end, net-work virtualization architectures have introduced a layer ofindirection, namely VN Provider (VNP), between PhysicalInfrastructure Providers (InPs) and Service Providers [6, 8].The VNP discovers and selects resources from multiple InPs,stitches together VN segments acquired from different InPs

Permission to make digital or hard copies of part or all of this work forpersonal or classroom use is granted without fee provided that copies arenot made or distributed for profit or commercial advantage and that copiesbear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contactthe owner/author(s).SIGCOMM’13, August 12–16, 2013, Hong Kong, China.ACM 978-1-4503-2056-6/13/08.

and eventually delivers a wide-area VN that can be config-ured and operated by the Service Provider.

Multi-provider VN embedding entails several challenges.In particular, the VNP will have to embed VN requests withlimited visibility on the substrate networks, since InPs willnot be willing to disclose detailed (e.g., router-level) topol-ogy information and their resource availability.

Given the challenges faced by VNPs and the lack of eval-uation environments, we present AutoEmbed, a fully auto-mated framework for VN embedding across multiple sub-strate networks. AutoEmbed comprises a realistic evalu-ation environment for VN request partitioning and intra-domain mapping algorithms. Furthermore, AutoEmbed canbe used for the investigation of various VN embedding as-pects, such as the impact of information disclosure on VNembedding efficiency and the suitability of different VN re-quest descriptions (e.g., topology-based vs. traffic-matrixbased VN requests). VN embedding insights gained by Au-toEmbed can assist InPs and potential VNPs in configuringtheir information disclosure policies and adjusting their costmodels.

2. FUNCTIONALITYAutoEmbed functionality is distributed over the Service

Provider, the VNP, and the InPs. For each InP, AutoEm-bed delegates all control and embedding functions into acentralized management node. AutoEmbed relies on a sub-strate network model, in which the network topology is rep-resented as a weighted directed graph. Synthetic topologiesgenerated with tools, such as the IGen [2], can be imported.AutoEmbed provides a user interface for the configurationof substrate resource attributes and their associated cost.

Multi-provider VN embedding comprises the following func-tions:

VN Request Submission. VN requests, submitted by theService Provider, consist of virtual node specifications andthe bandwidth demands between the virtual nodes. Au-toEmbed allows the specification of the location for each re-quested virtual node. AutoEmbed supports the submissionand processing of topology-based and traffic matrix basedVN requests, providing different levels of VN specificationto Service Providers. VN lifetime and the arrival rate of VNrequests can be configured using a graphical interface.

VN Request Partitioning. The VNP partitions incom-ing VN requests among the participating InPs. VN requestpartitioning is carried out based on the (non-confidential) in-formation disclosed by InPs. AutoEmbed by default uses the

465

Page 2: AutoEmbed: Automated Multi-Provider Virtual Network Embeddingconferences.sigcomm.org/sigcomm/2013/papers/sigcomm/p465.pdf · @ikt.uni-hannover.de Amr Rizk Leibniz Universität Hannover,

466