180 likes | 317 Views
Algorithm for enumerating all recovery paths against single span of a network. <Team 13> Sung-Hwan Park ( ozjezz@icu.ac.kr ) Jeong-Hee Ryou ( viva02@icu.ac.kr ) ICE514 Term Project 2003. 5. 21. Contents. Introduction Background Theory Implementation of Algorithm References. Introduction.
E N D
Algorithm for enumerating all recovery paths against single span of a network <Team 13> Sung-Hwan Park (ozjezz@icu.ac.kr) Jeong-Hee Ryou (viva02@icu.ac.kr) ICE514 Term Project 2003. 5. 21
Contents • Introduction • Background Theory • Implementation of Algorithm • References RSVP 및 실시간 인터넷 서비스 기술
Introduction • Given Situation • We have already known database of Node and Link. • The Link is monitored. • Motivation • Something is changed. (ex. broken) Search for an alternate path. (Recovery) • Only one node is fully used. Manage the resource. (Resource Minimization) RSVP 및 실시간 인터넷 서비스 기술
Introduction • Our Work • Enumerate all available paths for Recovery. • Construct database of recovery paths for Resource Minimization. RSVP 및 실시간 인터넷 서비스 기술
Background Theory • Graph Theory • The information of a graph are stated in matrix form. • Associated matrixes • Adjacency matrix, incidence matrix, distance matrix,….. • Incidence matrix • Both nodes and edges in a graph are labeled. • Let the nodes of graph G be labeled v1,v2,…..vp • and the edges be labeled e1,e2,…..eq. • The incidence matrix B of G is the p xq binary matrix • bij= 1 if vi is incident with ej • 0 otherwise. { RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm • Algorithm • Matrix • Node = node in network • Edge = link between nodes in network • Results • Enumerate all available routes for certain source and destination node. • Construct database of all paths among all nodes. RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm • Sample network • Matrix B [no_nodes][no_links]= 2 1 2 0 3 6 4 5 0 1 4 3 7 0 1 2 3 4 5 6 7 0 1 1 0 0 0 0 0 0 1 1 0 1 1 1 0 0 0 2 0 0 1 0 0 1 1 0 3 0 0 0 1 0 1 0 1 4 0 1 0 0 1 0 1 1 RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm S:0, D:1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 1 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 1 0,1 0,4,1 0 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 0 0 1 1 1 1 0 0 0 0 0 0 1 0 1 1 1 0 0 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 0 0 1 0 1 1 0,4,2,1 RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm • Result • Source : 0, Destination : 1 • available routes • 0 1 • 0 4 1 • 0 4 2 1 • 0 4 2 3 1 • 0 4 3 1 • 0 4 3 2 1 RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Implementation of Algorithm RSVP 및 실시간 인터넷 서비스 기술
Future Work • The number of paths is large in big network. How can we manage the many paths for resource optimization? RSVP 및 실시간 인터넷 서비스 기술
References [1] Meir Herzberg and Stephen J.Bye, “An Optimal Spare-Capacity Assignment Model for Survivable Networks with Hop Limits” IEEE 1994. [2] Fred Buckley and Frank Harary, “Distance in Graphs” 1990. [3] Douglas B.West, “Introduction to Graph Theory” 2001. [4] P. Mateti and N. Deo, "On algorithms for enumerating all circuits of a graph," SIAM J. Comput., Vol. 5, No. 1, Mar. 1976, pp. 90-99. [5] M. H. MacGregor and W. D. Grover, "Optimized k-shortest-paths Algorithm for Facility Restoration," Software - Practice and Experience, Vol. 24, No. 9, pp. 823-834. RSVP 및 실시간 인터넷 서비스 기술