Routing Algorithm for Software Defined Network Based on Boxcovering Algorithm

Read original: arXiv:2406.05528 - Published 6/11/2024 by Dana Turlykozhayeva, Sayat Akhtanov, Nurzhan Ussipov, Almat Akhmetali, Aslan Bolysbay, Yerkin Shabdan
Total Score

0

🔍

Sign in to get full access

or

If you already have an account, we'll log you in

Overview

  • The paper proposes a routing algorithm for software-defined networking (SDN) based on a box-covering (BC) algorithm.
  • The algorithm partitions the SDN network into subnets and then uses Dijkstra's algorithm to find the shortest path between subnets and within each subnet.
  • The researchers compared three existing box-covering methods (MEMB, GC, and CIEA) and found that the GC algorithm has the highest performance for SDN routing.

Plain English Explanation

In complex network communication systems, the amount of computation required to route data increases as the number of nodes (devices) in the network increases. This can reduce the overall routing performance.

The researchers in this paper have developed a new routing algorithm for software-defined networking (SDN) that aims to improve performance. Their algorithm uses a technique called "box-covering" to divide the entire SDN network into smaller, more manageable subnets. Then, it uses a well-known algorithm called Dijkstra's algorithm to find the shortest paths between the subnets and within each subnet.

The researchers tested three different box-covering methods (MEMB, GC, and CIEA) and found that the GC method provided the best routing performance for SDN networks. This means the GC algorithm was able to divide the network in a way that made the routing process more efficient overall.

Technical Explanation

The researchers propose a routing algorithm for SDN networks that uses a box-covering (BC) approach. Box-covering is a technique that can be used to partition a complex network into smaller, more manageable subnetworks or "boxes".

The algorithm first partitions the entire SDN network into these subnets using three existing box-covering methods: MEMB, GC, and CIEA. It then uses Dijkstra's algorithm to find the shortest paths between the subnets and within each subnet.

The researchers compared the performance of the three box-covering methods and found that the GC algorithm had the best results for SDN routing. This suggests that the way the GC method partitions the network is particularly well-suited for improving routing efficiency in SDN environments.

Critical Analysis

The paper provides a novel approach to SDN routing by leveraging box-covering techniques. This could be a useful strategy for managing congestion and improving network reliability in complex SDN deployments.

However, the paper does not provide much detail on the specific implementations of the MEMB, GC, and CIEA box-covering methods. It would be helpful to have a clearer understanding of how these algorithms work and what tradeoffs they involve in order to fully evaluate their suitability for SDN routing.

Additionally, the paper only evaluates the routing performance of the three box-covering methods, but does not consider other important factors like computational complexity, scalability, or resilience to network changes. Further research may be needed to assess the real-world applicability of this approach.

Conclusion

This paper presents a novel SDN routing algorithm that uses box-covering techniques to partition the network and improve performance. The researchers found that the GC box-covering method provided the best results for their SDN use case.

While this is an interesting approach, more details on the box-covering implementations and a broader evaluation of the algorithm's characteristics would be helpful to fully understand its potential benefits and limitations. Overall, this research contributes a new perspective on addressing routing challenges in complex SDN environments.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Follow @aimodelsfyi on 𝕏 →

Related Papers

🔍

Total Score

0

Routing Algorithm for Software Defined Network Based on Boxcovering Algorithm

Dana Turlykozhayeva, Sayat Akhtanov, Nurzhan Ussipov, Almat Akhmetali, Aslan Bolysbay, Yerkin Shabdan

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 Dijkstratextquotesingle 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.

Read more

6/11/2024

A Simulation Study of Source Routing for Load Balancing in Software-Defined Satellite Networks
Total Score

0

A Simulation Study of Source Routing for Load Balancing in Software-Defined Satellite Networks

F. Bergamini

In the next generation network, the satellite network will play a fundamental role, in overcoming the limitation of the terrestrial network. Nonetheless, the satellite-terrestrial network integration presents a number of problems due to the time-variant topology of the first. One of the most important is the routing process of such networks. Many solutions have been proposed in the literature since the 1990s, and in recent years, the development of modern technologies such as Software Defined Networking (SDN) led to new possible approaches to the routing of satellite network. In this paper, a graph-based, source routing algorithm is presented. The algorithm exploits reliability and flexibility of the SDN architecture and the simplicity of source routing to tackle the dynamic topology of the network, providing rerouting solutions when necessary.

Read more

5/28/2024

Total Score

0

Enhancing Video Transmission with Machine Learning based Routing in Software-Defined Networks

An{i}l Dursun .Ipek, Murtaza Ciciou{g}lu, Ali c{C}alhan

Our study uses the centralized, flexible, dynamic, and programmable structure of Software-Defined networks (SDN) to overcome the problems. Although SDN effectively addresses the challenges present in traditional networks, it still requires further enhancements to achieve a more optimized network architecture. The Floodlight controller utilized in this study employs metrics such as hop count, which provides limited information for routing. In scenarios such as video transmission, this situation is insufficient and the need for optimization arises. For this purpose, an artificial intelligence (AI) based routing algorithm is proposed between the server and the client in the scenario based on NSFNET topology. The topology designed with the Floodlight controller in the Mininet simulation environment includes a client, a server, and 14 switches. A realistic network environment is provided by adding different receivers and creating TCP traffic between these receivers using the iperf3 tool. In three scenarios, video streaming is performed using the FFmpeg tool, and 49 path metrics such as RTT, throughput, and loss are recorded. In these scenarios, PSNR and SSIM calculations are made to observe the differences between the transmitted and the original video in congested and uncongested environments. Due to the lack of a dataset suitable for the proposed network environment in the literature, a new dataset consisting of 876 records is created using continuously transmitted video traffic. Low and high traffic levels are created within the dataset, and different machine learning techniques such as KNN, Random Forest, SVM, AdaBoost, Logistic Regression and XGBoost are applied using the features that affect the traffic levels.

Read more

9/17/2024

Intelligent Routing Algorithm over SDN: Reusable Reinforcement Learning Approach
Total Score

0

Intelligent Routing Algorithm over SDN: Reusable Reinforcement Learning Approach

Wang Wumian, Sajal Saha, Anwar Haque, Greg Sidebottom

Traffic routing is vital for the proper functioning of the Internet. As users and network traffic increase, researchers try to develop adaptive and intelligent routing algorithms that can fulfill various QoS requirements. Reinforcement Learning (RL) based routing algorithms have shown better performance than traditional approaches. We developed a QoS-aware, reusable RL routing algorithm, RLSR-Routing over SDN. During the learning process, our algorithm ensures loop-free path exploration. While finding the path for one traffic demand (a source destination pair with certain amount of traffic), RLSR-Routing learns the overall network QoS status, which can be used to speed up algorithm convergence when finding the path for other traffic demands. By adapting Segment Routing, our algorithm can achieve flow-based, source packet routing, and reduce communications required between SDN controller and network plane. Our algorithm shows better performance in terms of load balancing than the traditional approaches. It also has faster convergence than the non-reusable RL approach when finding paths for multiple traffic demands.

Read more

9/24/2024