• No results found

Virtual Network Embedding for Switch-Centric Data Center Networks

N/A
N/A
Protected

Academic year: 2022

Share "Virtual Network Embedding for Switch-Centric Data Center Networks"

Copied!
41
0
0

Loading.... (view fulltext now)

Full text

(1)

2021 IEEE International Symposium on Circuits and Systems May 22-28, 2021 Virtual & Hybrid Conference

Virtual Network Embedding for

Switch-Centric Data Center Networks

*Simon Fraser University

**Huawei, Huawei Technologies

Ana Laura Gonzalez Rios*, Kamila Bekshentayeva*,

Maheeppartap Singh*, Soroush Haeri**, and Ljiljana Trajković*

(2)

Virtual Network Embedding for

Switch-Centric Data Center Networks

Communication Networks Laboratory http://www.ensc.sfu.ca/~ljilja/cnl/

Simon Fraser University

Vancouver, British Columbia, Canada

(3)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion

• References

(4)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion

• References

(5)

https://aws.amazon.com/blogs/publicsector/tag/data-center/

Amazon data center

(6)

Data center networks

• Data center networks (DCNs): essential infrastructure for provisioning diverse Internet services and applications

• Software defined networks and network function virtualization technologies:

• offer low implementation cost

• optimize DCNs resource utilization and energy efficiency

• Network virtualization:

• integrates distributed cloud computing services with physical storage, servers, and network resources by embedding multiple virtual networks (VNs) into a common physical substrate network (SN)

• Virtual network embedding (VNE): NP-hard problem with a large solution space

(7)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion

• References

(8)

VNE: example

9

6 11

24 20

15 5

15

5 10

3 4

2

6

2 11

24

10 5

5

(9)

Virtual network embedding

• VNE problem may be solved by employing:

• heuristic uncoordinated algorithms

• coordination between embedding stages

(10)

VNE approaches: uncoordinated

• Uncoordinated two-stage algorithms solve:

• Virtual Node Mapping (VNoM): heuristic

• Virtual Link Mapping (VLiM):

• Shortest Path (SP): without path splitting

• Multi-Commodity Flow (MCF): with path splitting

• Restricted solution space: algorithms ignore preselection of node mappings

(11)

VNE algorithms: coordinated

• The coordinated two-stage algorithms solve:

• VNoM first while considering link constraints and availability

• VLiM then employs SP or MCF techniques

• The coordinated one-stage algorithms:

• Simultaneously solved by creating a suitable optimal virtual link between the nodes

Y. Zhou, Y. Li, D. Jin, L. Su, and L. Zeng, “A virtual network embedding scheme with two- stage node mapping based on physical resource migration,” in Proc. IEEE Int. Conf.

Commun. Syst., Singapore, Nov. 2010, pp. 761–766.

H. Yu, V. Anand, C. Qiao, H. Di, and X. Wei, “A cost efficient design of virtual infrastructures with joint node and link mapping,” J. Netw. Syst. Manage., vol. 20, no. 1, pp. 97–115, Sept. 2012.

(12)

Virtual networks embedding algorithms

Implemented algorithms:

• Monte Carlo Tree Search (MCTS)-based algorithms:

• Multi-Commodity Flow (MaVEn-M)

• Shortest path (MaVEn-S)

• Deterministic (D-ViNE) and Randomized (R-ViNE) algorithms

• Global Resource Capacity (GRC)

• GRC with Multi-Commodity Flow (GRC-M)

(13)

Coordinated virtual networks embedding algorithms

• MCTS-based Multi-Commodity Flow (MaVEn-M):

• Coordinates stages and embeds virtual links using MCF

• MCTS-based shortest path (MaVEn-S):

• Employs breadth first search to coordinate stages and to embed virtual links

• Global Resource Capacity Multi-Commodity Flow (GRC-M):

• Improves substrate resources utilization by allowing path splitting

S. Haeri and Lj. Trajkovic, “Virtual network embedding via Monte-Carlo tree search,”

IEEE Transactions on Cybernetics, vol. 47, no. 2, pp. 1–12, Feb. 2017.

S. Haeri, Q. Ding, Z. Li, and Lj. Trajković, “Global resource capacity algorithm with path splitting for virtual network embedding,” in Proc. IEEE Int. Symp. Circuits and Systems, Montreal, Canada, May 2016, pp. 666–669.

(14)

Coordinated virtual networks embedding algorithms

• ViNEYard:

• Deterministic: D-ViNE

• Randomized: R-ViNE

• Global Resource Capacity: GRC

M. Chowdhury, M. R. Rahman, and R. Boutaba, “ViNEYard: Virtual network embedding algorithms with coordinated node and link mapping,” IEEE/ACM Trans. Netw., vol. 20, no. 1, pp. 206–219, Feb. 2012.

(15)

Performance metrics

• Virtual network request (VNR) acceptance ratio

• Generated revenue

• Incurred cost (nodes and links)

• Substrate resource utilization

(16)

Performance metrics: VNR acceptance ratio

• VNR acceptance ratio of accepted requests among all requests:

• : number of accepted Virtual Network Requests (VNRs) in a given time interval

• : number of all arrived VNRs in time slot

• Goal: maximize acceptance ratio

p a = | | (⌧)|

a

(⌧ ) |

|

a

(⌧ ) |

| (⌧)| ⌧

(17)

Performance metrics: generated revenue

• Revenue of infrastructure provider generated by embedding VNR

! :

• 𝐺

!

(𝑁

!

, 𝐸

!

) :

the graph of the 𝑖!" virtual network request

• 𝑤

# and

𝑤

$ : weights for CPU and bandwidth requests

• 𝑛

! and

𝑒

!: virtual nodes and links

• 𝒞(𝑛

!

)

and

ℬ(𝑒

!

)

: CPU and bandwidth requirements

• Assumption:

𝑤

#

= 𝑤

$

= 1

• Goal: maximize revenue

R(G

i

) = w

c

X

n i2N i

C(n

i

) + w

b

X

e i2E i

B(e

i

)

(18)

Performance metrics: incurred cost

• Cost of embedding configuration and allocating substrate resources:

• : allocated bandwidth of a substrate link 𝑒# allocated to the virtual link 𝑒$!

• Goal: minimize the cost

C(G

i

) = X

n i2N i

C(n

i

) + X

e i2E i

X

es2Es

f

ees i

f

ees i

(19)

VNE: example

9

21 6

18

11 24

20

15

30 5

25

15

5 10

3 4

2

6

19 2

14

11 24

10

20 5

25 5

Revenue: 39 ≡ 15+5+10+3+2+4 Cost: 43 ≡ 15+5+10+3+2+4+4

(20)

• Node utilization:

• : available CPU resource of a substrate node

• : maximum CPU resource of the node

• Goal: optimize the node utilization

Performance metrics: substrate resource node utilization

(21)

• Link utilization:

• : available bandwidth of a substrate link

• : maximum bandwidth of the link

• Goal: optimize the link utilization

Performance metrics: substrate resource link utilization

(22)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion

• References

(23)

Data center topologies

• Classified based on the implementation of packet forwarding:

L. Popa, S. Ratnasamy, G. Iannaccone, A. Krishnamurthy, and I. Stoica, “A cost comparison of datacenter network architectures,” in Proc. ACM Conf. Emerg. Netw.

Experiments Technol., Philadelphia, PA, USA, Nov. 2010, pp. 1–12.

switch-centric server-centric hybrid

(24)

Data center network topologies

• Switch-Centric:

• Fat-Tree

• F2Tree

• Diamond

• Spine-Leaf

• Three-Tier

• Collapsed Core

• Server-Centric:

• BCube

• DCell

• FiConn

• Crystal

• Hybrid:

• Star-wired ring

(25)

Switch-centric topologies: Spine-Leaf (Leaf-Spine)

M. Alizadeh and T. Edsall, “On the data path performance of leaf-spine datacenter fabrics,” in Proc. IEEE 21st Annu. Symp. High-Perform. Interconnects, San Jose, CA, Aug. 2013, pp. 71–74.

(26)

Switch-centric topologies: Three-Tier

(27)

Switch-centric topologies: Collapsed Core

Small enterprise design profile reference guide, Cisco. [Online]. Avail- able:

https://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/

Small Enterprise Design Profile/SEDP.html. Accessed: Nov. 8, 2020.

(28)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion

• References

(29)

VNE-Sim: simulation platform

S. Haeri and Lj. Trajković, “VNE-Sim: a virtual network embedding simulator,”

in Proc. SIMUTOOLS, Prague, Czech Republic, Aug. 2016.

https://bitbucket.org/shaeri/vne-sim

GRC Network ViNEYard

Generator

Hiberlite BRITE

Core

FNSS GLPK

Boost GSL

Adevs

(30)

Experimental procedure

• Each topology contains:

• 6 aggregation (spine) switches

• 18 edge (leaf) switches

• 90 hosts

• 3 core switches (Three-Tier)

• Links:

• Spine-Leaf: 198

• Three-Tier: 126

• Collapsed Core: 123

(31)

Simulation parameters

• Duration of each scenario: 50,000 time units

• Constant VNR arrival rate of 1 request per 100 time units yields to traffic load of 10 Erlangs

• Computational budget (number of simulations) 𝛽 = 5: number of evaluated action samples per selection cycle

(32)

Simulations: substrate and virtual networks

• Parameters

SN CPU capacity 100 units

SN link bandwidth 100 units

Virtual CPU requirement Uniformly distributed between 2 and 20 units

Virtual link bandwidth requirement Uniformly distributed between 1 and 10 units

VNRs arrival Poisson distribution with mean arrival

rate 𝜆 of requests per unit time

VNRs life-time Exponentially distributed with a mean

(𝜇 = 1,000)

(33)

Average processing time

(34)

Acceptance ratio

Spine-Leaf Three-Tier Collapsed Core

(35)

Revenue to cost ratio

Spine-Leaf Three-Tier Collapsed Core

(36)

Average node utilization

Spine-Leaf Three-Tier Collapsed Core

(37)

Average link utilization

Spine-Leaf Three-Tier Collapsed Core

(38)

Roadmap

• Introduction

• Virtual network embedding

• Topologies in data center networks

• Experimental procedure and results

• Conclusion and references

(39)

Conclusion

• In this paper, we evaluated performance of:

• MaVEn-M, MaVEn-S, D-ViNE, R-ViNE, GRC, and GRC-M VNE algorithms

• Spine-Leaf, Three-Tier, and Collapsed Core data center network topologies

• VNE-Sim simulation platform

• In most cases, MaVEn-M and MaVEn-S outperformed other algorithms

• Simulation results illustrated the effect of substrate network topology on performance of VNE algorithms

• Selecting an appropriate switch-centric topology is a trade-off between network implementation cost and performance of a VNE algorithm

(40)

References

Data Center Networks:

T. Chen, X. Gao, and G. Chen, “The features, hardware, and architectures of data center networks: a survey,” J. Parallel Distrib. Comput., vol. 96, pp. 45–74, Oct. 2016.

Y. Liu, J. K. Muppala, M. Veeraraghavan, D. Lin, and M. Hamid, “Data center network topologies: research proposals,” in Data Center Networks, Springer Briefs in Computer Science. Springer, 2013, pp. 15–31.

Virtual Network Embedding Algorithms:

M. Chowdhury, M. R. Rahman, and R. Boutaba, “ViNEYard: virtual network embedding

algorithms with coordinated node and link mapping,” IEEE/ACM Trans. Netw., vol. 20, no. 1, pp. 206–219, Feb. 2012.

(41)

References

Virtual Network Embedding Algorithms:

S. Haeri and Lj. Trajković, “Virtual network embedding via Monte-Carlo tree search,” IEEE Trans. Cybern., vol. 47, no. 2, pp. 1–12, Feb. 2017.

S. Haeri, Q. Ding, Z. Li, and Lj. Trajković, “Global resource capacity algorithm with path splitting for virtual network embedding,” in Proc. IEEE Int. Symp. Circuits and Systems, Montreal, Canada,

May 2016, pp. 666–669.

S. Haeri and Lj. Trajković, “VNE-Sim: a virtual network embedding simulator,” in Proc.

SIMUTOOLS, Prague, Czech Republic, Aug. 2016.

S. Haeri and Lj. Trajković, “Virtual network embeddings in data center networks,” in Proc.

IEEE Int. Symp. Circuits and Systems, Montreal, Canada, May 2016, pp. 874–877.

References

Related documents

To handle composite services, we propose various trust approaches using Bayesian networks and mixture models of three different distri- butions; the multinomial Dirichlet,

A more detailed analysis by different environmental innovation fields shows that material and energy savings are positively correlated to employment because especially these

The Swept Area Seabed Impact (SASI) model provides such a framework, enabling managers to better understand: (1) the nature of fishing gear impacts on benthic habitats, (2)

The noteworthy clustering of QTLs for traits involved in seed and pod size and in plant and pod morphology suggests, as in many crops, that a small number of loci have contributed

Undergraduate Business > Finance > Marketing > Operations Management > Organisational Behaviour & Human Resources > Corporate Communications >

Oliver Göbel RUS-CERT, Universität Stuttgart, Germany Dieter Gollmann TU Hamburg-Harburg, Germany Detlef Günther Cert-VW, Volkswagen AG, Germany Bernhard Hämmerli ACRIS

E.210.1 Use informational text, other media, and first‐hand observations to investigate, analyze and compare the properties of Earth materials (including rocks, soils, sand,

You were recently informed by the milwaukee Department of Public Works (DPW) that one or more construction projects are planned for the area adjacent to your business.. this