resilient networks

Resilient Networks 3.2 Resilient Network Design Restoration & - PowerPoint PPT Presentation

Resilient Networks 3.2 Resilient Network Design Restoration & Protection Prepared along: Michal Pioro and Deepankar Medhi - Routing, Flow, and Capacity Design in Communication and Computer Networks, The Morgan Kaufmann Series in


  1. Resilient Networks 3.2 Resilient Network Design – Restoration & Protection Prepared along: Michal Pioro and Deepankar Medhi - Routing, Flow, and Capacity Design in Communication and Computer Networks, The Morgan Kaufmann Series in Networking, 800 pages, 2004 1

  2. Link-Demand-Path-Identifier-based Notation Notation Summary 2

  3. Restoration and Protection Design  New dimension in Network Design Problems (NDP): Failures  Adds resilience dimension to network design  Restoration Design Problems (RDP) – Designing networks that are robust to failures – Networks are able to carry (possibly decreased) demands also when part of network resources fail temporarily – Re-establishing flows on paths that survived failure situation  Different failure situations specified by – availability status of links and nodes – possibly decreased demand volumes requested for particular situation – total or partial failure of links / nodes 3

  4. Restoration and Protection Design - Outline  Introduction to Re-establishment Mechanisms Initial model for re-establishment mechanisms (protection and restoration) – Characterization of failure states –  Resilience via path diversity  Link capacity re-establishment mechanisms – Link restoration with shared capacity – Hot-standby link protection with dedicated capacity  Path flow re-establishment mechanisms – Path flow restoration with shared capacity – Hot-standby path protection with dedicated capacity 4

  5. Re-Establishment Mechanisms (1)  Network resilience via re-establishment of resources in case of failures – Protection: actions to restore before failure happens, typically used to protect against single link failures – Restoration: actions taken after failure  Goal of re-establishment: – Protecting demand volumes or at least certain portion of them  Protection / restoration capacity – Needed for both, traffic networks and transport networks – Traffic networks (e.g., Internet): restoration capacity – Transport networks (physical facility providers): protection capacity 5

  6. Re-Establishment Mechanisms (2) Link vs. path re-establishment  Link Re-establishment (LR) 5 6 – Link is re-established in case of failure 1 2 – All flows that use link are reconstructed 3 4 together Link Re-establishment  Path Re-establishment (PR) 5 6 – End-to-end flows that use failed links are re-established individually 1 2 – PR used at neighboring lower layer of LR 3 4 to reconstruct missing demand capacity units in between end-points of failed link Path Re-establishment 6

  7. Re-Establishment Mechanisms (3) – Paths  Path Protection (PP) – Reservation of resources at the time the flow on the path is set up – Restoration is guaranteed as protection (backup) paths are pre-calculated in advance and protection capacity is reserved – Re-establishing of flows on protection paths after failure  Path Restoration (PR) – Restoration after path has broken by calculating backup paths using available restoration (spare and released) capacity and re-establishing flows – Network management system has to be invoked after failure  Capacity design: No difference between protection and restoration 7

  8. Re-Establishment Mechanisms (4) - Capacity Dedicated vs. shared capacity  Dedicated capacity – Spare capacity required to re-establish a link/path that is reserved exclusively for re-establishing this link/path – Spare capacity cannot be used for re-establishing other links/paths – Used in protection schemes, e.g., Automated Protection Switching (APS) – Expensive resource-wise but simple to operate  Shared capacity – Common pool of spare resources used for re-establishing broken links/paths – Typically used for restoration schemes, same capacity used for protecting different resources – Restoration schemes can also utilize normal capacity released along broken paths – Requires less spare capacity but much more complicated to control 8

  9. Re-Establishment Mechanisms (5)  Hot-standby path protection – 1+1 protection: Data transmitted redundantly via two paths simultaneously – 1:1 protection: Data transmitted via one path, after failure switch to backup paths – 1:N protection: One backup path protects N regular paths  Link re-establishment can be entire or partial – If links are modular then only one part of its modules may be re-established (partial re-establishment)  Re-establishment may be – Splittable (bifurcated): link or path re-established on several backup paths – Unsplittable (non-bifurcated): link or path is re-established on exactly one backup path 9

  10. Re-Establishment Mechanisms (6) Network Design perspective  Whether re-establishment scheme is of protection or restoration type is not important  But it is important – whether they use dedicated or shared capacity – and if they can use the released capacity or not 10

  11. Restoration and Protection Design – Naming Naming conventions for restoration and protection problems 1. DR (Restoration Design), D (Dimensioning for the normal state), P (Protection design), D+P (normal Design + Protection design) 2. CF (Continuous Flows), MF (Modular Flows) 3. BR (Bifurcated Routing), NBR (Non-Bifurcated, i.e., single-path Souting) 4. CC (Continuous link Capacity), MC (Modular link Capacity) 5. LIN (LINear cost), MOD (MOdular Cost), CX (ConveX cost), CV (ConcaVe cost), BC (Budget Constraint); we will use mostly the LIN option 6. LR (Link Restoration), LP (Link Protection), HS (Hot Standby), SBP (Single Backup Path), LR + BR (BifuRcated Link Restoration), ... 11

  12. Recapitulation from Last Chapter DP: Minimizing capacity costs 2 Demand 1 3 Network 2 𝑄 31 𝑄 𝑄 32 11 4 𝑄 𝑄 22 12 1 3 𝑄 21 F*=85 12

  13. Restoration and Protection – Initial Model (1)  Failure model: – Links become totally unavailable, but do not fail simultaneously – Each failure state consists of one link failure per time (rest is operative)  Example: DP – Minimizing capacity costs – Network results in 5 failures states s = 1,2,...,5 corresponding to each link 2 – In state s link e = s is failed, remaining links intact – Normal state (all links available): s = 0 Demand 1 3  Goal : Network 2 – Find cheapest link capacity configuration together with routing and flow allocation so that in all states 𝑄 31 𝑄 𝑄 32 11 4 demand volumes are fully realized 𝑄 𝑄 22 12 1 3 𝑄 21 13

  14. Restoration and Protection – Initial Model (2)  State s requires new identifier, e.g., for demand d=1:  Six equations instead of one for demand d=1, in general form:  Capacity constraints – Since 𝑡 = 1 corresponds to failure of link 𝑓 = 1 , no capacity should be assigned to that link in that state (right side is 0) – Notation 𝛽 𝑓𝑡 set to 1 if link e is up and 0 if it is down in state 𝑡 14

  15. Restoration and Protection – Initial Model (3)  Solution for 4-Node Network Example  Optimal capacity y * e of link e – Computed as maximum load of link over all states s=0,1,...,5  Optimal cost of F* =245 (in contrast to F* =85 without failure consideration) 15

  16. Restoration and Protection – Initial Model (4)  Optimal flow allocation for all flow allocations: all flows are non-bifurcated  However, this is not always the case  Simple example network with two nodes – Only one demand d=1 – Three links (E=3), three failure situations (S=3) – Demand volume in all situations: h 1s =3, s = 0,1,2,3 – Unit cost of all three links is 1 – In failure situation only one link fails 16

  17. Restoration and Protection – Initial Model (5) (1,5) (1,5) (1,5) (1,5) (1,5) (1,5) (1,5) (1,5) Bifurcated (1,5) (1,5) (1,5) (1,5) Solution 1 1 1 0 1 1 1 0 1 1 1 0 F* =4,5 demand h 10 =3 demand h 11 =3 demand h 12 =3 demand h 13 =3 s=0 s=1 s=2 s=3 (0) (0) (0) (0) (3) (3) (3) (3) Non- Bifurcated (3) (3) (3) (3) Solution 1 1 1 0 1 1 1 0 1 1 1 0 F* =6 demand h 10 =3 demand h 11 =3 demand h 12 =3 demand h 13 =3 s=0 s=1 s=2 s=3 17

  18. Re-establishment Mechanisms – Initial Model (6)  Design problems related to network robustness to failures do not follow shortest-path rule that works for normal operating state  Number of equations, inequalities, and variables grow with introduction of states to capture different failure situations  Restoration problems difficult and time-consuming to solve  But restoration problems are important class of DP and can help to find network configurations that are resilient and survivable 18

  19. Characterization of Failure States (1)  Capacity /demand protection or capacity /demand restoration mechanism activated when failure situation occurs  Failure state (situation) s characterized by vector of link availability coefficients α s = (α 1s , α 2s ,..., α Es ) with 0 ≤ α es ≤ 1 – Each coefficient 𝛽 𝑓𝑡 determines proportion of normal capacity 𝑧 𝑓 of link e, 𝛽 𝑓𝑡 𝑧 𝑓 , available on link e in situation 𝑡 – 𝑡 = 1,2, … , 𝑇 is the predefined list of failure situations – Frequently, we will assume that availability coefficients are binary 𝛽 𝑓𝑡 ∈ {0,1}  Multiple link failures at one time possible 19

Recommend


More recommend