allocation considering
play

Allocation Considering Dependability Issues Victor Lira Orientador: - PowerPoint PPT Presentation

Virtual Network Resource Allocation Considering Dependability Issues Victor Lira Orientador: Eduardo Tavares Introduction Internet notably has a vital role in society; Entertainment; Education; Health; So on; Internets


  1. Virtual Network Resource Allocation Considering Dependability Issues Victor Lira Orientador: Eduardo Tavares

  2. Introduction • Internet notably has a vital role in society; – Entertainment; – Education; – Health; – So on;

  3. Internet’s Ossification Speed, Capacity, New Applications Architecture Innovations (e.g., for better mobility support)

  4. Network Virtualization • Promising approach to deal with Internet’s ossification problem; • Coexistence of multiple instances of virtual networks on a single shared physical infrastructure; • Flexibility in the topology, manageability, scalability and traffic isolation;

  5. Network Virtualization

  6. Dependability • Ability of a system to deliver a particular service in a reliable way; • Metric/attribute of interest: – Availability; • Probability of a system being in a functioning condition. It considers the alternation of operational and nonoperating states;

  7. Proposed Method

  8. PROBLEM FORMULATION

  9. Substrate/Virtual Network • The physical network is represented by an undirected weighted graph G S = (N S , E S ) ;  𝑜 𝑇 ∈ 𝑂 𝑇 → Nodes;  𝑓 𝑇 𝑗, 𝑘 ∈ 𝐹 𝑇 → Links; • A VN request is denoted by 𝐻 𝑊 = (𝑂 𝑊 , 𝐹 𝑊 ) ;  𝐸(𝐻 𝑊 ) → Availability Constraint;

  10. Substrate Network Resources • The remaining or available capacity of a physical node, 𝑆 𝑂 𝑜 𝑇 , 𝑜 𝑇 ∈ 𝑂 𝑇 , is defined by: 𝑆 𝑂 𝑜 𝑇 = 𝑑 𝑜 𝑇 − 𝑑(𝑜 𝑊 ) ∀𝑜 𝑊 ↑𝑜 𝑇 in which 𝑦 ↑ 𝑧 means that the virtual node 𝑦 is mapped on the physical node 𝑧

  11. Substrate Network Resources • Also, the available bandwidth of a path 𝑄 ∈ 𝑄 𝑇 is given by: 𝑓 𝑇 ∈𝑄 𝑆 𝐹 𝑓 𝑇 𝑆 𝐹 𝑄 = 𝑛𝑗𝑜

  12. Virtual Network Allocation • For each VN request received, the VNP accepts or rejects the request, according to the available resources and constraints; • In case of acceptance, a mapping for the VN on the physical network is accomplished, reserving the required network resources;

  13. Virtual Network Allocation • VN mapping is split into activities: (i) node mapping and (ii) link mapping. • Besides, all requests are subject to: 𝐵𝑤 𝐻 𝑊 ≥ 𝐸 𝐻 𝑊

  14. Node Mapping • Each virtual node is mapped into a physical node using 𝑁 𝑂 ∶ 𝑂 𝑊 → 𝑂 𝑇 , so that, ∀𝑜 𝑊 ∈ 𝑂 𝑊 : 𝑑 𝑜 𝑊 ≤ 𝑆 𝑂 𝑁 𝑂 (𝑜 𝑊 )

  15. Node Mapping • If redundancy is adopted, an additional mapping 𝑁 𝑇𝑂 ∶ 𝑂 𝑊 → 𝑂 𝑇 is considered, such that, ∀𝑜 𝑊 ∈ 𝑂 𝑊 , 𝑁 𝑇𝑂 (𝑜 𝑊 ) ≠ 𝑁 𝑂 (𝑜 𝑊 ) subject to: 𝑑 𝑜 𝑊 ≤ 𝑆 𝑂 𝑁 𝑇𝑂 (𝑜 𝑊 )

  16. Node Mapping • In addition, considering cold standby redundancy, ∀𝑜 𝑊 ∈ 𝑂 𝑊 : 𝑁 𝑇𝑂 (𝑜 𝑊 ) ≠ 𝑁 𝑂 (𝑛 𝑊 ) 𝑁 𝑂 𝑜 𝑊 = 𝑁 𝑂 𝑛 𝑊 , 𝑗𝑔𝑔(𝑜 𝑊 = 𝑛 𝑊 ) 𝑁 𝑇𝑂 𝑜 𝑊 = 𝑁 𝑇𝑂 𝑛 𝑊 , 𝑗𝑔𝑔(𝑜 𝑊 = 𝑛 𝑊 )

  17. Link Mapping • The mapping of virtual links to physical paths is defined by 𝑁 𝑁𝐹 ∶ 𝐹 𝑊 → 𝑄 𝑇 (𝑁 𝑂 𝑛 𝑊 , 𝑁 𝑂 𝑜 𝑊 ) , such that, for any 𝑓 𝑊 = (𝑛 𝑊 , 𝑜 𝑊 ) ∈ 𝐹 𝑊 : 𝑆 𝐹 𝑞 ≥ 𝑐 𝑓 𝑊 , ∀𝑞 ∈ 𝑁 𝑁𝐹 𝑓 𝑊

  18. Link Mapping • In VN requests with redundancy, three additional virtual links are required due to redundant nodes: 1. Spare-primary : 𝑁 𝑇𝑄 : 𝐹 𝑊 → 𝑄 𝑇 (𝑁 𝑇𝑂 𝑛 𝑊 , 𝑁 𝑂 𝑜 𝑊 ) ; 2. Primary-spare : 𝑁 𝑄𝑇 ∶ 𝐹 𝑊 → 𝑄 𝑇 (𝑁 𝑂 𝑛 𝑊 , 𝑁 𝑇𝑂 𝑜 𝑊 ) ; 3. Spare-spare: 𝑁 𝑇𝑇 ∶ 𝐹 𝑊 → 𝑄 𝑇 (𝑁 𝑇𝑂 𝑛 𝑊 , 𝑁 𝑇𝑂 𝑜 𝑊 ) ;

  19. Link Mapping • They are mappings from virtual links to physical paths, such that, for any 𝑓 𝑊 = (𝑛 𝑊 , 𝑜 𝑊 ) ∈ 𝐹 𝑊 , 𝑆 𝐹 𝑞 ≥ 𝑐 𝑓 𝑊 , ∀𝑞 ∈ 𝑁 𝑇𝑄 𝑓 𝑊 𝑆 𝐹 𝑞 ≥ 𝑐 𝑓 𝑊 , ∀𝑞 ∈ 𝑁 𝑄𝑇 𝑓 𝑊 𝑆 𝐹 𝑞 ≥ 𝑐 𝑓 𝑊 , ∀𝑞 ∈ 𝑁 𝑇𝑇 𝑓 𝑊

  20. Objective • Allocating VN requests to meet specified constraints (e.g., availability), minimizing the cost resulting from allocations: 𝑓 𝑊 𝑑(𝑜 𝑊 ) 𝑔 + ∗ 𝑦 𝑓 𝑇 𝑓 𝑊 ∈ 𝐹 𝑊 𝑓 𝑇 ∈ 𝐹 𝑇 𝑜 𝑊 ∈ 𝑂 𝑊 𝑓 𝑊 represents the total bandwidth allocated on link 𝑓 𝑇 to the in which 𝑔 𝑓 𝑇 virtual link 𝑓 𝑊 . 𝑦 is an integer variable , which is equal to ‘2’ whenever redundancy is considered on VN request. Otherwise, the value is equal to ‘1’.

  21. DEPENDABILITY MODELING

  22. No redundancy • 𝑁 𝑂 𝑇1 = 𝐵 ; 10 15 A B • 𝑁 𝑂 𝑇2 = 𝐶 ; 25 10 10 11 S1 S2 • 𝑁 𝑁𝐹 𝑇1, 𝑇2 = (𝐵, 𝐶) ; 30 23 VN Request E C D 25 22 12 10 20 Substrate Network Topology

  23. 10 15 A B 25 10 10 No redundancy 11 S1 S2 30 23 VN Request C D E 25 22 12 10 20 Substrate Network Topology LINK A-B A B

  24. Hot Standby • 𝑁 𝑂 𝑇1 = 𝐷 ; 10 15 A B • 𝑁 𝑇𝑂 𝑇1 = 𝐹 ; 25 10 10 11 S1 S2 • 𝑁 𝑂 𝑇2 = 𝐸 ; 30 23 VN Request • 𝑁 𝑇𝑂 𝑇2 = 𝐹 ; E C D 25 22 12 10 20 • 𝑁 𝑁𝐹 𝑇1, 𝑇2 = { 𝐷, 𝐸 } ; Substrate Network Topology • ...

  25. 10 15 A B 25 10 10 Hot Standby 11 S1 S2 30 23 VN Request C D E 25 22 12 10 20 Substrate Network Topology C LINK C-D D D E LINK D-E D C LINK C-D C LINK D-E E E E E S1-S2 link S1 node S2 node

  26. Cold Standby • 𝑁 𝑂 𝑇1 = 𝐵 ; 10 15 A B • 𝑁 𝑇𝑂 𝑇1 = 𝐶 ; 25 10 10 11 S1 S2 • 𝑁 𝑂 𝑇2 = 𝐷 ; 30 23 VN Request • 𝑁 𝑇𝑂 𝑇2 = 𝐸 ; E C D 25 22 12 10 20 • 𝑁 𝑁𝐹 𝑇1, 𝑇2 = { 𝐵, 𝐷 } ; Substrate Network Topology • ...

  27. 10 15 A B 25 10 10 Cold Standby 11 S1 S2 30 23 VN Request C D E 25 22 12 10 20 Substrate Network Topology A_ON C_ON S2 node S1 node A_Repair A_Failure C_Failure C_Repair A_OFF C_OFF Deactivate_B Deactivate_D Activate_B Activate_D B_ON Wait_B D_ON Wait_D B_Failure D_Repair B_Repair D_Failure B_OFF D_OFF LINK_B-D_ON LINK_C_D_ON LINK_A_C_ON LINK_A-C_Repair LINK_A-C_Failure LINK_C_D_Repair LINK_C_D_Failure LINK_B_D_Failure LINK_B_D_Repair S1-S2 link LINK_B_D_OFF LINK_C_D_OFF LINK_A_C_OFF

  28. 10 15 A B 25 10 10 Cold Standby 11 S1 S2 30 23 VN Request C D E 25 22 12 10 20 Substrate Network Topology P{( ((#A_ON + #B_ON>0)) S1 node AND ( ((#A_ON > 0)AND(#LINK_A_C_ON > 0)AND(#C_ON > 0)) OR ((#B_ON > 0)AND(#LINK_B_D_ON > 0)AND(#LINK_C_D_ON > 0)AND(#C_ON > 0)) OR ((#A_ON > 0)AND(#LINK_A_C_ON > 0)AND(#LINK_C_D_ON > 0)AND(#D_ON > 0)) OR ((#B_ON > 0)AND(#LINK_B_D_ON > 0)AND(#D_ON > 0)) ) S1-S2 link AND ((#C_ON + #D_ON>0)) S2 node )}

  29. GRASP FOR VIRTUALIZED NETOWRK ALLOCATION

  30. GRASP • GRASP (Greedy Randomized Adaptive Search Procedure); • Two phases: – Construction; – Local search;

  31. GRASP – Construction Phase

  32. GRASP – Local Search

  33. EXPERIMENTAL RESULTS

  34. Experiment Settings • GT-ITM tool to generate the physical network topology; • Substrate network: – 50 nodes randomly conected with probability 0.5; – Nodes capacities and link bandwidths are real numbers uniformly distributed between 50 and 100;

  35. Experiment Settings • 800 VN requests are considered over a period of 50,000 hours; • 0.9 (90%) is the availability constraint for each VN request;

  36. Results - Cost No R edundancy 6000 Hot S tandby C old S tandby 5000 R -ViNE ost 4000 Average C 3000 2000 1000 0 1 9 17 25 33 41 49 Time (thousands of hours)

  37. Results - Availability 1 0,95 Average Availability 0,9 0,85 0,8 No R edundancy 0,75 Hot S tandby C old S tandby R -ViNE 0,7 1 9 17 25 33 41 49 Time (thousands of hours)

  38. Results – Availability ECDF no redundancy 1.0 R-ViNE hot standby cold standby 0.8 P{ X < = x} 0.6 0.4 0.2 0.0 0.80 0.85 0.90 0.95 1.00 Availability

  39. Results – Acceptance Rate 1 0,9 0,8 Average Acceptance Rate 0,7 0,6 0,5 0,4 0,3 0,2 0,1 0 1 9 17 25 33 41 49 Time (thousands of hours) No R edundancy Hot S tandby C old S tandby

  40. Conclusion • Network Virtualization has received particular attention from the scientific community, as several VNs can coexist in the same physical network; • Many algorithms have been proposed to allocate VNs considering performance metrics. However, dependability is usually neglected.

  41. Conclusion • This work proposes a GRASP-based algorithm for allocating virtual networks taking into account dependability issues;

  42. Thanks!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend