Performance Analysis in Software Defined Network Controllers
Mohamed M. Elmoslemany, Adly S. Tag Eldien, Mazen Mohamed Selim · 2020
Software Defined Networking (SDN) is a new network architecture that decouples the control plane from the data plane. It separates routing from forwarding functions by using a controller and provides programmability for the data plane. SDN Controller is the intelligent part that is responsible for the Flow Path and the optimized Network Performance. Today, there are several OpenFlow controllers currently used in marketing and research. Thus, we must verify and select which controller will satisfy our requirement and performs our tasks. Performance and capabilities are important factors for selecting the controller. This paper presents and studies performance analysis for several open-source Controllers such as OpenDaylight, ONOS, Ryu and POX, based on indicators such as throughput and latency. We benchmark Controllers by using a tool called Cbench according to different parameters. These analyses will be a reference and help us with decision making on selecting the controller. Finally, we discuss research details and our findings in the testbeds for SDN Controller. We found the ONOS controller has the best throughput, Pox has the lowest Latency, and the ONOS controller has the best Scalability.