Published June 28, 2022 | Version v1
Journal article Open

Traffic Optimization with Software-Defined Network Controller on a New User Interface

  • 1. Istanbul University-Cerrahpasa, Istanbul, Turkey

Description

Software-defined networking (SDN) has emerged as a solution to the cumbersome structures of classical computer networks. It separates control and data planes to give independence to devices with respect to either traffic routing or network management. The two isolated planes communicate with each other via the help of software modules, which are located in an SDN controller, such as Floodlight, NOX, or Ryu. In this study, Floodlight is used and an SDN topology with 20 switches is constructed with Python code in Mininet. All algorithms have been coded with Java. The default routing algorithm in Floodlight is Dijkstra’s algorithm. Four different network optimization algorithms, namely Bellman-Ford, Ford-Fulkerson, Auction, and Dual Ascent algorithms, are utilized in ordinary network routing instead of Dijkstra’s algorithm. None of these four algorithms were used in SDN before and network implementations using Ford-Fulkerson, Auction, or Dual Ascent algorithms were scarce in the literature. The results are analyzed with multiple types of normalization on a new user interface communicating with Floodlight part via HTTP requests. There has not been a user interface that performs the same operations in Floodlight. In the future, this study may possibly be improved with considering normalization processes based on various proportions among the metric values and accounting the computational time of the algorithms.

Files

jucs_article_80625.pdf

Files (693.2 kB)

Name Size Download all
md5:f88e17f8c583ec0e9f964713a398515e
693.2 kB Preview Download

System files (5.9 kB)

Name Size Download all
md5:e0d125bff67396f1b556338f0f1779a8
5.9 kB Download