Top Banner
Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of Waterloo
25

Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Mar 30, 2015

Download

Documents

Sheldon Hatchel
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Virtual Network Embedding with Coordinated Node and Link Mapping

N. M. Mosharaf Kabir ChowdhuryMuntasir Raihan Rahman and Raouf Boutaba

University of Waterloo

Page 2: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Motivation

• Network Virtualization– Coexistence of multiple virtual networks (VNs) over a shared substrate– Applications

• Research experiments • Future Internet architecture (e.g., Clean-slate)

• Major challenge– Efficient assignment of substrate network resources to virtual

network’s requirements

April 10, 2023 2INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 3: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

VN Embedding Problem• Given:

– Single substrate network: GS = (NS, ES)– Online VN requests: GV = (NV, EV)– Requirements and Constraints of virtual nodes and virtual links

• Task:– Assign virtual nodes and links to substrate nodes and links– Allocate resources

• CPU, bandwidth

April 10, 2023 3INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 4: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

VN Embedding Objectives

• Maximize– Acceptance ratio

• Percentage of request accepted

– Revenue• Based on resources requested for a VN

• Minimize– Cost

• Based on substrate network resources allocated for embedding VN requests

April 10, 2023 4INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 5: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Virtual Network Embedding

5

C

A B

D E F

G H

60

80 55

50

70 65

85

90

a

b c

10

1010

e

fd

20

20 20

a

b c

d

e

f

10

10

12

5 5

22

15

12

10

15

27

17

20

25

April 10, 2023

NP-

hard

NP-

hard

INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 6: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Observations

• Existing heuristics:1. Disjoint node and link mapping2. Ignore (completely) location constraints on virtual nodes

• Our approach– Node mapping influences link mapping– Location constraints take the front seat

• Meta-VN request

April 10, 2023 6INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 7: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Substrate Graph Augmentation

7

C

A B

D E F

G H

60

80 55

50

70 65

85

90

22

15

12

10

15

27

17

20

25

a

b c

10

1010

a

b

c

10

10

12

∞ ∞

April 10, 2023 INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 8: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

• Objective

• Flow variables:– Multi-commodity flow constraints

• Binary variables: – Exactly one substrate node is selected for each meta-node– At most one meta-node is mapped onto a substrate node

Mixed Integer Program

April 10, 2023 8INFOCOM 2009 @ Rio de Janeiro, Brazil

α, β: Tuning parametersR: Remaining capacity

Page 9: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Mixed Integer Program Solution

9

C

A B

D E F

G H

60

80 55

50

70 65

85

90

22

15

12

10

15

27

17

20

25

a

b c

10

1010

a

b

c

10

10

12

∞ ∞

April 10, 2023

NP-

hard

NP-

hard

INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 10: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

LP Relaxation

• Relax the binary constraints on the x variable

• Problem 1: x values do not select single substrate nodes for every meta-node– Use rounding techniques (e.g., deterministic, randomized)

• Problem 2: x values are inconsistent– Use the product of x and f while rounding

April 10, 2023 10INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 11: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

FINALIZATIONFINALIZATION

LINK MAPPINGLINK MAPPING

NODE MAPPINGNODE MAPPING

INITIALIZATIONINITIALIZATION

ViNEYard (D-ViNE & R-ViNE)

11

For each VN request:– Augment the substrate graph– Solve the resulting LP

– For each virtual node:• Calculate the probability for each meta-node to be selected for the corresponding virtual node• Selection:

– D-ViNE: Select the meta-link with the highest probability– R-ViNE: Select a meta-link randomly with the calculated probability

– Use MCF to map virtual edges

– If the VN request is accepted• Update residual capacities of the substrate resources

April 10, 2023 INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 12: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Performance Evaluation

Compared Algorithms

Description

D-ViNE Deterministic Node Mapping with Splittable Link Mapping using MCF

R-ViNE Randomized Node Mapping with Splittable Link Mapping using MCF

G-SP Greedy Node Mapping with Shortest Path Based Link Mapping

G-MCF Greedy Node Mapping with Splittable Link Mapping using MCF

D-ViNE-SP Deterministic Node Mapping with Shortest Path Based Link Mapping

D-ViNE-LB Deterministic Node Mapping with Splittable Link Mapping using MCF, where αuv = βw = 1, for all u, v, w Є NS

April 10, 2023 12INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 13: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Simulation Setup

• Substrate network– 50 nodes in a 25x25 grid with 0.5 link probability– CPU/BW uniformly distributed in the range: 50-100 units

• VN requests– Poisson arrival rates from 4 VN requests 100 time units– Exponentially distributed lifetime of 1000 time units– 2-10 nodes with 0.5 link probability

• Tools: GT-ITM (Georgia Tech Internet Topology Models), GLPK (GNU Linear Programming Toolkit)

April 10, 2023 INFOCOM 2009 @ Rio de Janeiro, Brazil 13

Page 14: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Acceptance Ratio

April 10, 2023 14INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 15: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Revenue Vs Cost

Revenue Cost

April 10, 2023 15INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 16: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Link Utilization

April 10, 2023 16INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 17: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Conclusions

• ViNEYard Algorithms– Improved correlation between the node mapping and the link

mapping phases– Increased acceptance ratio and revenue with decreased cost

• Ongoing and Future Work– Window-based extension to D-ViNE and R-ViNE a.k.a. WiNE– Extension to inter-domain scenario a.k.a. PolyViNE– Approximation factors for D-ViNE and R-ViNE

April 10, 2023 17INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 18: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

April 10, 2023 18

Thank You!Questions?

INFOCOM 2009 @ Rio de Janeiro, Brazil

http://www.mosharaf.com/

Page 19: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

BACKUP SLIDES

April 10, 2023 19INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 20: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

April 10, 2023 20INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 21: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

April 10, 2023 21INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 22: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

D-ViNE

April 10, 2023 22INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 23: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

R-ViNE

April 10, 2023 23INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 24: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Resource Utilization

Node Utilization Link Utilization

April 10, 2023 24INFOCOM 2009 @ Rio de Janeiro, Brazil

Page 25: Virtual Network Embedding with Coordinated Node and Link Mapping N. M. Mosharaf Kabir Chowdhury Muntasir Raihan Rahman and Raouf Boutaba University of.

Effect of Increasing Load

25April 10, 2023 INFOCOM 2009 @ Rio de Janeiro, Brazil