DocumentCode :
1768262
Title :
Optimizing maximum shared risk link group disjoint path algorithm using NVIDIA CUDA heterogeneous parallel programming platform
Author :
Miletic, Vedran ; Subic, Tomislav ; Mikac, Branko
Author_Institution :
Dept. of Inf., Univ. of Rijeka, Rijeka, Croatia
fYear :
2014
fDate :
27-29 Oct. 2014
Firstpage :
1
Lastpage :
6
Abstract :
Network availability is an essential feature of an optical telecommunication network. Should a failure of a network component occur, be it a link or a component inside a node, network control plane must be able to detect the failure and reroute the traffic using spare components until a repair is done. Shared risk link groups (SRLGs) are used to describe a situation where seemingly unrelated logical failures happen due to a single physical failure. For example, two or more links might share a bridge crossing; should a failure happen, all of them will be damaged. Routing algorithms were proposed to ensure working and spare paths of a connection in a network are SRLG-disjoint to avoid such common cause failures. However, complete SRLG-disjointness of working and spare path is not always possible due to limited number of links or limited capacity available in the network, so maximum SRLG-disjoint paths algorithm is taken instead. Maximum SRLG-disjoint path problem is in general NP-hard. In terms of solution quality greedy algorithms for maximum SRLG-disjoint path problem are as good as more complicated heuristics. To improve the performance of maximum SRLG-disjoint path greedy algorithm, it was implemented using NVIDIA CUDA heterogeneous parallel programming platform and executed on graphics processing unit. The implementation of maximum SRLG-disjoint path algorithm on GPU increases performance significantly compared to implementation utilizing only CPU, especially in simulations of large networks.
Keywords :
computational complexity; graphics processing units; greedy algorithms; network routing; optical fibre networks; optical links; optimisation; parallel architectures; parallel programming; telecommunication computing; telecommunication network reliability; telecommunication standards; GPU; NP-hard problem; NVIDIA CUDA heterogeneous parallel programming platform; SRLG-disjoint path greedy algorithm; graphics processing unit; network availability; network control plane; optical telecommunication network; routing algorithms; shared risk link group disjoint path algorithm; single physical failure; solution quality greedy algorithms; spare components; unrelated logical failures; Computational modeling; Graphics processing units; Instruction sets; Optical fiber networks; Optimization; Routing; NVIDIA CUDA; algorithm optimization; heterogeneous paralell programming; maximum SRLG-disjoint path algorithm; modelling; ns-3; optical networks; reliability; shared risk link group; simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Telecommunications (BIHTEL), 2014 X International Symposium on
Conference_Location :
Sarajevo
Print_ISBN :
978-1-4799-8038-3
Type :
conf
DOI :
10.1109/BIHTEL.2014.6987645
Filename :
6987645
Link To Document :
بازگشت