Routing Algorithm for Software Defined Network Based on Boxcovering Algorithm

Dana Turlykozhayeva,Sayat Akhtanov,Nurzhan Ussipov,Almat Akhmetali,Aslan Bolysbay,Yerkin Shabdan
DOI: https://doi.org/10.1109/WINCOM59760.2023.10322960
2024-06-09
Abstract:A routing algorithm is the most fundamental problem in complex network communication. In complex networks, the amount of computation increases as the number of nodes increases which reduces routing performance. In this paper, we propose a routing algorithm for software-defined networking (SDN) based on a box-covering (BC) algorithm. It is known that using the BC algorithm it is possible to increase performance in complex SDN. We partition the entire SDN network into subnets using three existing box-covering methods such as MEMB, GC, and CIEA, then we use Dijkstra\textquotesingle s algorithm to find the shortest path between subnets and within each subnet. We compared all box-covering algorithms and found that the GC algorithm has the highest performance for SDN routing.
Networking and Internet Architecture
What problem does this paper attempt to address?
The paper primarily focuses on the research and improvement of routing algorithms in Software-Defined Networking (SDN). Traditional network routing mechanisms face numerous limitations when dealing with complex networks, such as difficulty in obtaining global information and a sharp increase in computational costs as the number of nodes increases. To address these issues, the authors propose a novel routing algorithm based on the Box-Covering (BC) algorithm. Specifically, the main contributions of the paper include: 1. **Problem Background**: With the rapid development of the Internet, traditional network infrastructure has become increasingly inadequate to meet growing demands, leading to increased complexity and costs of network operations. As an emerging network technology, SDN can virtualize server and storage infrastructure, making the network more flexible and agile. 2. **Solution**: The paper proposes a routing algorithm based on the Box-Covering algorithm. This algorithm first uses three different box-covering methods (MEMB, GC, and CIEA) to divide the entire SDN network into multiple subnets (each subnet represented by a "box"), and then uses the Dijkstra algorithm to find the shortest path between these subnets and within each subnet. 3. **Performance Evaluation**: Through comparative experiments, the paper finds that using the GC box-covering algorithm for SDN routing achieves the highest performance in finding the shortest path. Additionally, the paper compares the relationship between the number of boxes and the network scale under different box-covering algorithms, further validating the effectiveness of the proposed algorithm. 4. **Conclusion**: In summary, the routing scheme based on the Box-Covering algorithm proposed in this paper can effectively improve the routing performance in large-scale SDN networks, especially when using the GC box-covering algorithm. In conclusion, this paper aims to optimize the routing mechanism in SDN environments by introducing the Box-Covering algorithm to address the challenges faced by traditional routing algorithms and significantly improve routing efficiency.