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

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

Embed Size (px)

Citation preview

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