A new heuristic algorithm with shared segment-backup paths for trap avoidance in survivable optical networks
Optics Express, Vol. 14, Issue 23, pp. 10990-10995 (2006)
http://dx.doi.org/10.1364/OE.14.010990
Acrobat PDF (105 KB)
Abstract
This paper proposes a new heuristic algorithm, called Quick Method with Shared Protection (QMSP), to protect the single-link failure in survivable WDM optical networks. QMSP first computes one primary path for each connection request. If the primary path is a trap path, QMSP will compute two segment-backup paths to avoid the trap problem based on the routing policy. Compared to previous algorithms, QMSP not only has better time complexity but also can obtain higher resource utilization ratio and lower blocking probability.
© 2006 Optical Society of America
1. Introduction
S. Ramamurthy, L. Sahasrabuddhe, and B. Mukherjee, “Survivable WDM mesh networks,” J. Lightwave. Technol. 21, 870–883 (2003). [CrossRef]
R. He, H. Wen, L. Li, and G. Wang, “Shared sub-path protection algorithm in traffic-grooming WDM mesh networks,” Photonic Netw. Commun. 8, 239–249 (2004). [CrossRef]
C. Ou, J. Zhang, H. Zang, L. Sahasrabuddhe, and B. Mukherjee, “New and improved approaches for sharedpath protection in WDM mesh networks,” J. Lightwave. Technol. 22, 1223–1232 (2004). [CrossRef]
J. Suurballe and R. Tarjan, “A quick method for finding shortest pairs of disjoint paths,” Networks , 14, 325–326 (1984). [CrossRef]
2. System model and heuristic algorithm
2.1 Network model
- cj : Basic cost of link j; it is determined by many factors, e.g., the physical length of the link, the installation cost of the link, etc;
- c* j : Dynamic cost of link j; it is determined by cj and the current state of the network.
- pwj : Number of primary wavelengths on link j.
- fwj : Number of free wavelengths on link j.
- rwj : Number of reserved backup wavelengths on link j.
- crn : Connection request n.
- pn : Primary path for crn .
- bn : Backup path for crn .
- : The qth segment path of p.
- : Segment-backup path for .
- ( , ) : Takes value of 1, if the source nodes of p and are same, the destination nodes of p and are same, and ( , ) protect the common part of p; otherwise, 0.
- |M|: Number of elements in set M.
- : Set of connections whose primary paths traverse link e and backup/segment-backup paths traverse link j.
2.2 Trap avoidance in TASA and QMSP
J. Suurballe and R. Tarjan, “A quick method for finding shortest pairs of disjoint paths,” Networks , 14, 325–326 (1984). [CrossRef]
| Input: network information; a new connection request crn . |
| Output: pn and bn ; or pn and (, ); or NULL if no paths are available. |
| Step1: Adjust the costs of all links according to (1). Run Dijsktra’s algorithm to compute a least-cost primary path pn . If pn has been found, go to step2; otherwise, block the connection and return NULL. |
| Step2: Adjust the costs of all links according to (2). Run Dijsktra’s algorithm to compute the least cost routes from the source node to all other nodes. If the route from the source node to destination node has been found, record the route as backup path bn ; otherwise, let bn ←NULL. Go to step3. |
| Step3: Record all potential segment-backup paths obtained in step2. These potential segment-backup paths compose set S 1. |
| Step4: Run Dijsktra’s algorithm to compute the least cost routes from the destination node to all other nodes, and reversely record all potential segment-backup paths . These potential segment-backup paths compose set S2. |
| Step5: Compare the backup resources computation of bn (if bn ≠NULL) and all possible pairs of two segment-backup paths satisfying ( , )=1(∀q1∈S1,∀q2∈S2). Select the solution with least resources consumed as the final result. If the result can be found, go to Step6; otherwise, return NULL. |
| Step6: Update the reserved backup resources on all links traversed by the backup path or segment-backup paths, i.e., rwj ←v* j , (∀j∈bn or ( + )), where v* j =max{| |;∀e∈L} that means the backup resources can be shared by different backup paths if the corresponding primary paths are link-disjoint. Return the final result. |
| In the process, according to [2 R. He, H. Wen, L. Li, and G. Wang, “Shared sub-path protection algorithm in traffic-grooming WDM mesh networks,” Photonic Netw. Commun. 8, 239–249 (2004). [CrossRef] |
2.3 Backup Resources in TASA and QMSP
2.4 Time complexity in TASA and QMSP
3. Simulation results and analysis
4. Conclusion
References and Links
S. Ramamurthy, L. Sahasrabuddhe, and B. Mukherjee, “Survivable WDM mesh networks,” J. Lightwave. Technol. 21, 870–883 (2003). [CrossRef] | |
R. He, H. Wen, L. Li, and G. Wang, “Shared sub-path protection algorithm in traffic-grooming WDM mesh networks,” Photonic Netw. Commun. 8, 239–249 (2004). [CrossRef] | |
H. Wen, L. Li, R. He, H. Yu, S. Wang, and N. Song, “Dynamic grooming algorithms for survivable WDM mesh networks,” Photonic Netw. Commun. 7, 253–263 (2003). [CrossRef] | |
Y. Wang, Q. Zeng, and H. Zhao, “Dynamic survivability in WDM mesh networks under dynamic traffic,” Photonic Netw. Commun. 6, 5–24 (2003). [CrossRef] | |
C. Ou, J. Zhang, H. Zang, L. Sahasrabuddhe, and B. Mukherjee, “New and improved approaches for sharedpath protection in WDM mesh networks,” J. Lightwave. Technol. 22, 1223–1232 (2004). [CrossRef] | |
J. Suurballe and R. Tarjan, “A quick method for finding shortest pairs of disjoint paths,” Networks , 14, 325–326 (1984). [CrossRef] | |
H. Wen, S. Wang, and L. Li, “A routing algorithm for finding low-cost pair of no shared-risk paths,” J. Electron. Info. Technol. 25, 824–830 (2003). | |
M. Barbehenn, “A note on the complexity of Dijkstra’s algorithm for graphs with weighted vertices,” IEEE Trans. Comp. 47, 263 (1998). [CrossRef] |
OCIS Codes
(060.4250) Fiber optics and optical communications : Networks
(060.4510) Fiber optics and optical communications : Optical communications
ToC Category:
Fiber Optics and Optical Communications
History
Original Manuscript: September 26, 2006
Revised Manuscript: October 20, 2006
Manuscript Accepted: October 25, 2006
Published: November 13, 2006
Citation
Lei Guo, Lemin Li, Jin Cao, and Hongfang Yu, "A new heuristic algorithm with shared segment-backup paths for trap avoidance in survivable optical networks," Opt. Express 14, 10990-10995 (2006)
http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-14-23-10990
Sort: Year | Journal | Reset
References
- S. Ramamurthy, L. Sahasrabuddhe, B. Mukherjee, "Survivable WDM mesh networks," J. Lightwave. Technol. 21, 870-883 (2003). [CrossRef]
- R. He, H. Wen, L. Li, G. Wang, "Shared sub-path protection algorithm in traffic-grooming WDM mesh networks," Photonic Netw. Commun. 8, 239-249 (2004). [CrossRef]
- H. Wen, L. Li, R. He, H. Yu, S. Wang, N. Song, "Dynamic grooming algorithms for survivable WDM mesh networks," Photonic Netw. Commun. 7, 253-263 (2003). [CrossRef]
- Y. Wang, Q. Zeng, H. Zhao, "Dynamic survivability in WDM mesh networks under dynamic traffic," Photonic Netw. Commun. 6, 5-24 (2003). [CrossRef]
- C. Ou, J. Zhang, H. Zang, L. Sahasrabuddhe, B. Mukherjee, "New and improved approaches for shared-path protection in WDM mesh networks," J. Lightwave. Technol. 22, 1223-1232 (2004). [CrossRef]
- J. Suurballe, R. Tarjan, "A quick method for finding shortest pairs of disjoint paths," Networks, 14, 325-326 (1984). [CrossRef]
- H. Wen, S. Wang, L. Li, "A routing algorithm for finding low-cost pair of no shared-risk paths," J. Electron. Info. Technol. 25, 824-830 (2003).
- M. Barbehenn, "A note on the complexity of Dijkstra’s algorithm for graphs with weighted vertices," IEEE Trans. Comp. 47, 263 (1998). [CrossRef]
Cited By |
OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.





OSA is a member of 