Resolving a Question about Span Restoration: Do Loopbacks Involve a Capacity Penalty? Wayne D. Grover TRLabs and Dept. of Electrical and Computer Engineering,

Slides:



Advertisements
Similar presentations
Slide 111 May 2008 Point-to-Multipoint in 802.1Qay Nurit Sprecher, Nokia Siemens Networks Hayim Porat, Ethos Networks.
Advertisements

Generalized Multiprotocol Label Switching: An Overview of Signaling Enhancements and Recovery Techniques IEEE Communications Magazine July 2001.
Data and Computer Communications
~1~ Infocom’04 Mar. 10th On Finding Disjoint Paths in Single and Dual Link Cost Networks Chunming Qiao* LANDER, CSE Department SUNY at Buffalo *Collaborators:
An Efficient Strategy for Wavelength Conversion in WDM p-Cycle Networks Dominic A. Schupke, Matthias C. Scheffel Wayne.
1 EL736 Communications Networks II: Design and Algorithms Class3: Network Design Modeling Yong Liu 09/19/2007.
The “Forcer” Concept & Forcer-Clipping Ring-Mesh Hybrid Networks E E Module 14 W.D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002,
E E Module 17 W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 ATM VP-based (or MPLS path) Restoration with Controlled Over-
W.D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Mesh-restorable Network Design (2) E E Module 13.
Benefits of p-Cycles in a Mixed Protection and Restoration Approach DRCN Benefits of p-Cycles in a Mixed Protection and Restoration Approach François.
Dynamic Routing and Wavelength Assignment Scheme for Protection against Node Failure Ying Wang1, Tee Hiang Cheng1,2 and Biswanath Mukherjee3 1School of.
Capacity Design Studies of Span-Restorable Mesh Transport Networks With Shared-Risk Link Group (SRLG) Effects John Doucette, Wayne D. Grover
P-Cycle Network Design: from Fewest in Number to Smallest in Size Diane P. OnguetouWayne D. Grover Diane P. Onguetou and Wayne D. Grover TRLabs and ECE,
Quantitative Comparison of End-to-End Availability of Service Paths in Ring and Mesh- Restorable Networks Matthieu Clouqueur, Wayne D. Grover
Mesh Restorable Networks with Complete Dual Failure Restorability and with Selectvely Enhanced Dual-Failure Restorability Properties Matthieu Clouqueur,
Understand p-Cycles, Enhanced Rings, and Oriented Cycle Covers Wayne D. Grover TRLabs and University of Alberta TRLabs and University of Alberta Edmonton,
A Hybrid Approach of Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation Yinlong Xu University of Science and Technology of.
BROADNETS 2004 San José, California, USA October 25-29, 2004 p-Cycle Network Design with Hop Limits and Circumference Limits Adil Kodian, Anthony Sack,
Factors Affecting the Efficiency of Demand-wise Shared Protection Brian Forst, Wayne D. Grover Contact: Electrical and.
December 20, 2004MPLS: TE and Restoration1 MPLS: Traffic Engineering and Restoration Routing Zartash Afzal Uzmi Computer Science and Engineering Lahore.
Effects of TSI/TSA (or Wavelength Conversion) on Ring Loading E E Module 8 W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003.
E E Module 18 M.H. Clouqueur and W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Analysis of Path Availability in Span-Restorable.
Exploiting Forcer Structure to Serve Uncertain Demands and Minimize Redundancy of p-Cycle Networks Gangxiang Shen & Wayne D. Grover TRLabs and University.
MAE 552 – Heuristic Optimization Lecture 26 April 1, 2002 Topic:Branch and Bound.
Mesh Restorable Networks with Multiple Quality of Protection Classes Wayne D. Grover, Matthieu Clouqueur TRLabs and.
Jerry Chou and Bill Lin University of California, San Diego
High availability survivable networks Wayne D. Grover, Anthony Sack 9 October 2007 High Availability Survivable Networks: When is Reducing MTTR Better.
High-Availability Network Architectures (HAVANA): High-Availability Network Architectures (HAVANA): Comparative Study of Fully Pre-Cross- Connected Protection.
IP layer restoration and network planning based on virtual protection cycles 2000 IEEE Journal on Selected Areas in Communications Reporter: Jyun-Yong.
Routing algorithms, all distinct routes, ksp, max-flow, and network flow LPs W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 E.
OFC 2004, Los Angeles, CA Restorable Mesh Network Design under Demand Uncertainty: Toward “Future Proofed” Transport Investments Dion Leung, Wayne Grover.
Capacity Requirements for Network Recovery from Node Failure with Dynamic Path Restoration Gangxiang Shen and Wayne D. Grover TRLabs and University of.
W. D. Grover TRLabs & University of Alberta © Wayne D. Grover 2002, 2003 Graph theory and routing (initial background) E E Lecture 4.
2015/6/291 Fault Management in IP- Over-WDM Networks: WDM Protection Versus IP Restoration Adviser: Ho-Ting Wu Presenter: Ze-Yang Guo.
University of Alberta ECE Department Network Systems Gangxiang Shen, Wayne D. Grover Extending the p-Cycle Concept to Path-Segment Protection Gangxiang.
© Rui Wang Cycle-Oriented Distributed Preconfiguration Ring-like Speed with Mesh-like Capacity for Self-planning Network Restoration 1 Sep Rui Wang.
Advances in Optical Network Design with p-Cycles: Joint optimization and pre-selection of candidate p-cycles (work in progress) Wayne D. Grover, John Doucette.
SMUCSE 8344 Constraint-Based Routing in MPLS. SMUCSE 8344 Constraint Based Routing (CBR) What is CBR –Each link a collection of attributes (performance,
IP/ICMP Translation Algorithm (IIT) Xing Li, Congxiao Bao, Fred Baker
Basic Concepts of Computer Networks
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
Copyright © Wayne D. Grover 2000 EE 681 Fall 2000 Lecture 15 Mesh-restorable Network Design (2) W. D. Grover, October 26, 2000 copyright © Wayne D. Grover.
March 8, 2006  Yvo Desmedt Robust Operations Research II: Production Networks by Yvo Desmedt University College London, UK.
Background on Reliability and Availability Slides prepared by Wayne D. Grover and Matthieu Clouqueur TRLabs & University of Alberta © Wayne D. Grover 2002,
1 Protection Mechanisms for Optical WDM Networks based on Wavelength Converter Multiplexing and Backup Path Relocation Techniques Sunil Gowda and Krishna.
1 2. Independence and Bernoulli Trials Independence: Events A and B are independent if It is easy to show that A, B independent implies are all independent.
SMUCSE 8344 Protection & Restoration of Optical Networks.
Engineering Systems Analysis for Design Richard de Neufville © Massachusetts Institute of Technology Dynamic Programming Slide 1 of 35 Dynamic Programming.
Lightpath Restoration in WDM Optical Networks A Survey in IEEE Network Magazine Nov/Dec 2000.
TECHNION – Israel Institute of Technology Department of Electrical Engineering The Computer Network Laboratory Crankback Prediction in ATM According to.
Copyright 2004 Koren & Krishna ECE655/Koren Part.8.1 UNIVERSITY OF MASSACHUSETTS Dept. of Electrical & Computer Engineering Fault Tolerant Computing ECE.
10/6/2003Kevin Su Traffic Grooming for Survivable WDM Networks – Shared Protection Kevin Su University of Texas at San Antonio.
1 P-Cycles. 2 What’s a p-Cycle? A preconfigured cycle formed out of the spare capacities in the network –A p-cycle uses one unit of spare capacity on.
(Slide set by Norvald Stol/Steinar Bjørnstad
1 Why Optical Layer Protection? Optical layer provides lightpath services to its client layers (e.g., SONET, IP, ATM) Protection mechanisms exist in the.
Network Topologies Created by: Ghadeer H. Abosaeed June 22, 2012.
LAN Topologies Part 1. What is topology? Topology is the physical or logical interconnection of communicating devices Physical Topology: LANtopology,
Cycle-Oriented Distributed Preconfiguration: Ring-like Speed with Mesh-like Capacity for Self-planning Network Restoration Wayne D.Grover, Demetrios Stamatelakis.
Adding Dynamic Nodes to Reliability Graph with General Gates using Discrete-Time Method Lab Seminar Mar. 12th, 2007 Seung Ki, Shin.
MPLS-TP Survivability Framework
John Doucette and Wayne D. Grover
Globecom 2003 December 1-5, San Francisco, California
Presented by: Wayne D. Grover, (co-author with Diane Prisca Onguetou)
Network Survivability
Graph theory and routing: Background for Network Design
TRLabs & University of Alberta © Wayne D. Grover 2002, 2003, 2004
Span-restorable Mesh Network Design
Design of Networks based on multiple rings
A Novel 2-Hop Flow Approach
Introduction to Survivable Rings
Presentation transcript:

Resolving a Question about Span Restoration: Do Loopbacks Involve a Capacity Penalty? Wayne D. Grover TRLabs and Dept. of Electrical and Computer Engineering, University of Alberta Matthias Scheffel Munich University of Technology, Institute of Communication Networks (Prof. Eberspaecher)

Motivation / Background Span restoration (equivalently, pre-planned span protection) is one of the most longstanding options for survivable mesh networking. Every year or so, a proposal comes forward (or a new patent) having invented span restoration with “loopback elimination.” –It is assumed obvious that such loopback elimination must save a great amount of spare capacity. To our knowledge, however, that assumption has never been quantitatively tested. –Moreover, a qualitative argument has been published saying why loopback elimination is probably insignificant. So, the Question is:  Do loopbacks actually use excess spare capacity in a span restorable mesh network, or not !?

Span Restoration Principle Alternative path segments restore all working channels of the failed span –Local restoration between the end nodes of the failed span –Multiple restoration routes are possible per span –Restoration path segments for different spans can share spare capacity –Mechanisms equivalent to max flow or ksp re-routing

Occurrence of Loopbacks The end-to-end working path is the same except for the local restoration path segment substituting the working link on the failed span Working path and restoration segment may thus have common spans (or/and transit nodes) + Working paths Span restoration paths Example: Span restoration view

Occurrence of Loopbacks Span restoration is not aware of the end-to-end working paths –In this regard, it is like the mesh correspondent to BLSR rings. The occurrence of loopbacks depends on the assignment of restoration paths to affected working links Restoration without loopbacksRestoration with loopbacks At first glance, the left restoration configuration seems to be more efficient than the right one Example: End to end path view

The Recurring Idea of “Loopback Elimination” Nodes along the restoration path may check whether the restoration path and the working path belonging to the affected working link traverse a common span If so, the node cross-connects the restoration path and the remainder working path Knowledge about the assignment of restoration paths to working links and the working route requires additional signaling Loopback configurationWith loopback elimination

Loopback Elimination However, the loopback capacity cannot necessarily be released from the network Optimal span restoration minimizes the spare (and working) resources in the network Spare capacity used to form loopbacks for one span failure is required in order to recover from other span failures, too Our hypothesis: What appears as loopback capacity for one failure is almost always required in a non loopback way for at least one other failure scenario. Span failure C-F: 10 capacity units appear to be wasted by the loopback Span failure E-H: 10 capacity units are fully utilized by restoration paths

Forcer-Based Reasoning and Analysis Forcer concept –In span restoration, each span s with non-zero spare capacity c has a forcer span f whose failure yields restoration paths on s that utilize the entire spare capacity c –An optimal span restoration design usually involves more than one forcer f (co-forcers) for each span s Failure scenario f1 is a forcer of span s if in the optimal design, its restoration requires use of every spare channel on span s

Forcer-Based Analysis Conditions under which loopback capacity can be released –The failure of each forcer f of span s must have a loopback on s, i.e. there must be at least one working path that traverses spans f and s  One spare capacity unit can be released on s If there exists only one forcer f for which no working path exists that crosses both spans f and s, no spare capacity can be released

Assessing the Loopback-Revised Spare Capacity Step 1: Determine the number of protection paths p s,f that traverse span s in case of span failure f for all span pairs (s,f), s≠f Step 2: Determine the number of working paths w s,f that traverse spans s and f for all span pairs (s,f), s≠f Step 3: Calculate the number of loopbacks l s,f on span s in case of span failure f by: l s,f = Minimum(p s,f, w s,f ) for all span pairs pairs (s,f), s≠f Step 4: The loopback-revised protection capacity on span s is: c s = Maximum(p s,f1 – l s,f1, p s,f2 - l s,f2, …) over all spans f 1, f 2, … except span s

Test-Case Studies Optimal integer linear program based design of span restoration by joint optimization of working and protection routing Calculation of loopback capacity that can be released Network scenarios: se pa sn sa bo li ho at wa pr it pi an ur Seattle Salt Lake City San Diego Palo Alto Boulder Houston Lincoln Atlanta Washington D.C. Princeton Ithaca Pittsburgh Ann Arbor Urbana ha no be hn br do es co le fr ma ka st ul mu nu du Hamburg Norden Bremen Hanover Berlin Leipzig Dortmund Essen Duesseldorf Cologne Frankfurt Mannheim Karlsruhe Stuttgart UlmMunich Nuremberg European network German networkUS network

Results: “US Network” 44.6% of all restoration paths involve loopbacks 1.1% spare capacity reduction in the US network

Results: “German network” 50.2% of all restoration paths involve loopbacks There is no capacity penalty due to loopbacks

Results: “European network” 74.1% of all restoration paths involve loopbacks 0.1% spare capacity reduction is possible by loopback elimination

Concluding Discussion Span restoration provides alternative path segments at the end nodes of failed working links –Loopbacks arise if the end-to-end working paths and the assigned protection segment have common spans –Results show loopbacks do occur frequently A Forcer-based analysis was used to calculate the net capacity penalty due to loopbacks –There are none or only extremely small capacity savings when eliminating loopbacks –Slight changes to working capacity values can make the savings strictly vanish as well. What is the explanation? –As postulated, it does seem that “what is loopback capacity for one failure scenario is almost invariably needed capacity under one or more other failure scenarios.” –The “forcing” failures in the design will need all the spare capacity present in a non-loopbacked way.