The software‐defined network (SDN) is an architecture to separate control and data plane. There is a central controller to control the forwarding elements (FEs) under its domain. The controller can receive flows information and requirements to make a decision and impose rules to FEs for forwarding all packets belong to each flow. Routing can be done with considering performance parameters that are needed for each flow. The routing algorithms that support the thresholds of the flows' bandwidth, delay, jitter, and packet loss rate (PLR) are needed in the SDN architecture to optimize the delay, the blocking probability (BP), and the network utilization with an acceptable algorithm running time. In this paper, we proposed the greedy routing scheme in the Floodlight controller and evaluated this algorithm with the utilization, delay, BP, and algorithm time complexity. Extensive simulations are performed, and achieved results confirm the effectiveness of the proposed scheme in comparison with other baseline routing protocols such as random, shortest path (SP), and adaptive flow routing (AFR).
SDN makes the network programmable, agile, and flexible with data and control traffic separating. This architecture consists of three layers which are application, control and data. The aim of our research is concentrated on the control layer to improve the performance of the network in an autonomic manner. In the first step, we have categorized the performance improvement researches based on network performance improvement solutions proposed in the recent papers. This performance improvement solution clustering is one of our contributions to our paper. The significant contribution in this paper is a novel autonomic SDN-based architecture to ameliorate the performance metrics including blocking probability (BP), delay, jitter, packet loss rate (PLR), and path utilization. Our SDN-based autonomic system consists of three layers (data, autonomic control, and Route learning) to separate the traffics based on deep neural networks (DNN) and to route the flows with the greedy algorithm. The autonomic SDN-based architecture which has proposed in this paper makes better network performance metrics dynamically. Our proposed autonomic architecture will be developed in the POX controller which has developed by python. Mininet is used for simulation and the results are compared with the commonly used SDN named pure SDN in this article. The simulation results show that our structure works better in a full-mesh topology and improves the performance metrics simultaneously. The average performance is improved by about %2.5 in comparison with pure SDN architecture based on the Area Under Curve (AUC) of network performance.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.