Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem

The Routing and Spectrum Assignment (RSA) problem is NP-Hard so searching the entire problem space is not applicable. Many decomposition algorithms rely on reducing the search space in the routing space and applying heuristics algorithm in the spectrum assignment sub-problem. This is not necessarily...

Full description

Bibliographic Details
Main Authors: Mahmoud Fayez, Iyad Katib, George N. Rouskas, Tarek F. Gharib, Heba Khaleed, Hossam M. Faheem
Format: Article
Language:English
Published: Elsevier 2020-06-01
Series:Ain Shams Engineering Journal
Subjects:
Online Access:http://www.sciencedirect.com/science/article/pii/S2090447919301443
_version_ 1818733277498834944
author Mahmoud Fayez
Iyad Katib
George N. Rouskas
Tarek F. Gharib
Heba Khaleed
Hossam M. Faheem
author_facet Mahmoud Fayez
Iyad Katib
George N. Rouskas
Tarek F. Gharib
Heba Khaleed
Hossam M. Faheem
author_sort Mahmoud Fayez
collection DOAJ
description The Routing and Spectrum Assignment (RSA) problem is NP-Hard so searching the entire problem space is not applicable. Many decomposition algorithms rely on reducing the search space in the routing space and applying heuristics algorithm in the spectrum assignment sub-problem. This is not necessarily a right solution as the ignored routing tables may lead to a better solution when they are used later as input to the Spectrum Assignment sub-problem. In this paper, we develop a new recursive decomposition approach for the RSA problem in optical networks. At the core of our approach is a new recursive branch and-bound procedure for carrying out an exhaustive search of the routing space in a scalable manner. This recursion effectively decouples the routing from the spectrum assignment part of the problem. Sequential generation of the full set of routing tables requires huge memory and very large processing time. Alternatively, our approach deploys multi-core architectures to generate the routing tables in parallel using OpenMP. Experimental results indicate that our recursive algorithm is quite efficient in searching the entire routing space for topologies representing large-scale wide area networks. Importantly, the decomposition may be more generally applied to any network design problem whose solution involves a search over both a routing and a resource allocation space. The main contributions for this paper are that we are able to generate all the search space in parallel in less than 1 min for 32-nodes network. Secondly, we are able to investigate all the routing tables, eliminate most of the search space, and select the promising routing tables that are proven to lead to a better solution in the Spectrum Assignment Sub-Problem
first_indexed 2024-12-17T23:46:55Z
format Article
id doaj.art-e3649854e24d4ed2b395f693e27084d3
institution Directory Open Access Journal
issn 2090-4479
language English
last_indexed 2024-12-17T23:46:55Z
publishDate 2020-06-01
publisher Elsevier
record_format Article
series Ain Shams Engineering Journal
spelling doaj.art-e3649854e24d4ed2b395f693e27084d32022-12-21T21:28:18ZengElsevierAin Shams Engineering Journal2090-44792020-06-01112273280Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problemMahmoud Fayez0Iyad Katib1George N. Rouskas2Tarek F. Gharib3Heba Khaleed4Hossam M. Faheem5Ain Shams University, EgyptKing Abulaziz Universtiy, Saudi ArabiaNC State University, United StatesAin Shams University, EgyptAin Shams University, EgyptAin Shams University, Egypt; Corresponding author.The Routing and Spectrum Assignment (RSA) problem is NP-Hard so searching the entire problem space is not applicable. Many decomposition algorithms rely on reducing the search space in the routing space and applying heuristics algorithm in the spectrum assignment sub-problem. This is not necessarily a right solution as the ignored routing tables may lead to a better solution when they are used later as input to the Spectrum Assignment sub-problem. In this paper, we develop a new recursive decomposition approach for the RSA problem in optical networks. At the core of our approach is a new recursive branch and-bound procedure for carrying out an exhaustive search of the routing space in a scalable manner. This recursion effectively decouples the routing from the spectrum assignment part of the problem. Sequential generation of the full set of routing tables requires huge memory and very large processing time. Alternatively, our approach deploys multi-core architectures to generate the routing tables in parallel using OpenMP. Experimental results indicate that our recursive algorithm is quite efficient in searching the entire routing space for topologies representing large-scale wide area networks. Importantly, the decomposition may be more generally applied to any network design problem whose solution involves a search over both a routing and a resource allocation space. The main contributions for this paper are that we are able to generate all the search space in parallel in less than 1 min for 32-nodes network. Secondly, we are able to investigate all the routing tables, eliminate most of the search space, and select the promising routing tables that are proven to lead to a better solution in the Spectrum Assignment Sub-Problemhttp://www.sciencedirect.com/science/article/pii/S2090447919301443RSAExhaustive routing searchRSA decomposition
spellingShingle Mahmoud Fayez
Iyad Katib
George N. Rouskas
Tarek F. Gharib
Heba Khaleed
Hossam M. Faheem
Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
Ain Shams Engineering Journal
RSA
Exhaustive routing search
RSA decomposition
title Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
title_full Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
title_fullStr Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
title_full_unstemmed Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
title_short Recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
title_sort recursive algorithm for selecting optimum routing tables to solve offline routing and spectrum assignment problem
topic RSA
Exhaustive routing search
RSA decomposition
url http://www.sciencedirect.com/science/article/pii/S2090447919301443
work_keys_str_mv AT mahmoudfayez recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem
AT iyadkatib recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem
AT georgenrouskas recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem
AT tarekfgharib recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem
AT hebakhaleed recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem
AT hossammfaheem recursivealgorithmforselectingoptimumroutingtablestosolveofflineroutingandspectrumassignmentproblem