Path optimization of box-covering based routing to minimize average packet delay in software defined network

A routing algorithm plays a major role in Data communication across an inter-network. Software-Defined Networking (SDN) is a new era of computer networking that separates Data plane from Control plane which controls, changes and manages the network behavior dynamically via open interfaces with the help of SDN Controllers. In SDN, the networking devices route packets in the form of flows with the help of flow rules given by the controllers and the flow rules are stored in the corresponding flow tables of the networking devices. The Box-Covering (BC) algorithm is an existing algorithm used in SDN for achieving renormalization of networks by calculating the fractal dimension of networks and covering the network with the minimum possible number of boxes and Dijkstra’s algorithm is used for calculating shortest paths. The proposed work focuses on Path Optimization in the Box-Covering-Based Routing (BCR) algorithm, which is an existing algorithm used in large-scale SDN. In the proposed work, a Link-Weight system has been used for bounding the Link Utilization of the shortest path between the Source and the Destination to minimize the Average Packet Delay in the Network. The results show that the proposed work reduces the Average Packet Delay compared to the existing algorithms such as Dijkstra’s algorithm, Graph Compression algorithm and BCR algorithm and also improves the performance of the network.

[1]  Zhiming Wang,et al.  Toward a scalable SDN control mechanism via switch migration , 2017, China Communications.

[2]  Shie-Yuan Wang,et al.  Application-Aware SDN Routing for Big Data Networking , 2014, 2015 IEEE Global Communications Conference (GLOBECOM).

[3]  Hongke Zhang,et al.  Enhancing Crowd Collaborations for Software Defined Vehicular Networks , 2017, IEEE Communications Magazine.

[4]  Admela Jukan,et al.  SDN Partitioning: A Centralized Control Plane for Distributed Routing Protocols , 2016, IEEE Transactions on Network and Service Management.

[5]  Azeem Iqbal,et al.  Analytical Modeling of End-to-End Delay in OpenFlow Based Networks , 2017, IEEE Access.

[6]  Julong Lan,et al.  DROM: Optimizing the Routing in Software-Defined Networks With Deep Reinforcement Learning , 2018, IEEE Access.

[7]  Yashar Ganjali,et al.  On scalability of software-defined networking , 2013, IEEE Communications Magazine.

[8]  Hyunseung Choo,et al.  CentFlow: Centrality-Based Flow Balancing and Traffic Distribution for Higher Network Utilization , 2017, IEEE Access.

[9]  Yashar Ganjali,et al.  HyperFlow: A Distributed Control Plane for OpenFlow , 2010, INM/WREN.

[10]  Ting He,et al.  Fast Network Configuration in Software Defined Networking , 2018, IEEE Transactions on Network and Service Management.

[11]  Lixin Ji,et al.  Improving centralized path calculation based on graph compression , 2018, China Communications.

[12]  Hongke Zhang,et al.  Adaptive Transmission Control for Software Defined Vehicular Networks , 2019, IEEE Wireless Communications Letters.

[13]  Yao Hu,et al.  A Box-Covering-Based Routing Algorithm for Large-Scale SDNs , 2017, IEEE Access.

[14]  Dmitrii Chemodanov,et al.  A Constrained Shortest Path Scheme for Virtual Network Service Management , 2018, IEEE Transactions on Network and Service Management.

[15]  Yonggang Wen,et al.  “ A Survey of Software Defined Networking , 2020 .

[16]  Deep Medhi,et al.  Network routing - algorithms, protocols, and architectures , 2007 .

[17]  James D. McCabe Network analysis, architecture, and design , 2003, Network Design, Modelling and Performance Evaluation.

[18]  Deep Medhi,et al.  Routing, flow, and capacity design in communication and computer networks , 2004 .