Abstract
SDN (Software Defined Networking) provides a way to flexible networks and makes the management easy. This is achieved by the programmable controllers. OpenFlow is a popular SDN protocol. In an OpenFlow network, the controller is the only part implemented logically, all the switches can only execute the instructions from the controller. Therefore, it is important to understand how a controller impacts an OpenFlow network for researchers and network managers. In this paper, we present a user-friendly OpenFlow controller performance evaluation tool that aims to help network researchers building performance models of OpenFlow controllers and network manager to understand the behavior of OpenFlow controllers. The tool uses a virtual OpenFlow switch sending OpenFlow messages to a controller and measures the response time. It fits the response time to a hyper-Erlang distribution. Through the fitted distribution, The tool can offer more clearly performance characteristic than the existing tools. The tool can export its result into JMT, it helps users to build and evaluate their performance models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alencar, F., Santos, M., Santana, M., Fernandes, S.: How software aging affects SDN: a view on the controllers. In: Global Information Infrastructure and Networking Symposium, GIIS 2014, pp. 1–6. IEEE (2014)
Azodolmolky, S., Nejabati, R., Pazouki, M., Wieder, P., Yahyapour, R., Simeonidou, D.: An analytical model for software defined networking: a network calculus-based approach. In: 2013 IEEE Global Communications Conference (GLOBECOM), pp. 1397–1402, December 2013. https://doi.org/10.1109/GLOCOM.2013.6831269
Benamrane, F., Mamoun, M.B., Benaini, R.: Short: a case study of the performance of an openFlow controller. In: Noubir, G., Raynal, M. (eds.) NETYS 2014. LNCS, vol. 8593, pp. 330–334. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-09581-3_25
Bertoli, M., Casale, G., Serazzi, G.: JMT: performance engineering tools for system modeling. ACM SIGMETRICS Perform. Eval. Rev. 36, 10–15 (2009)
Farhady, H., Lee, H., Nakao, A.: Software-defined networking: a survey. Comput. Netw. 81, 79–95 (2015)
Gelberger, A., Yemini, N., Giladi, R.: Performance analysis of software-defined networking (SDN). In: 2013 IEEE 21st International Symposium on Modeling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 389–393. IEEE (2013)
Hu, F., Hao, Q., Bao, K.: A survey on software-defined network and OpenFlow: from concept to implementation. IEEE Commun. Surv. Tutor. 16(4), 2181–2206 (2014)
Jarschel, M., Lehrieder, F., Magyari, Z., Pries, R.: A flexible OpenFlow-controller benchmark. In: 2012 European Workshop on Software Defined Networking (EWSDN), pp. 48–53. IEEE (2012)
Jarschel, M., Oechsner, S., Schlosser, D., Pries, R., Goll, S., Tran-Gia, P.: Modeling and performance evaluation of an OpenFlow architecture. In: Proceedings of the 23rd International Teletraffic Congress, pp. 1–7. International Teletraffic Congress (2011)
Javed, U., Iqbal, A., Saleh, S., Haider, S.A., Ilyas, M.U.: A stochastic model for transit latency in OpenFlow SDNs. Comput. Netw. 113, 218–229 (2017). 10.1016/j.comnet.2016.12.015, https://doi.org/10.1016/j.comnet.2016.12.015
Kim, H., Feamster, N.: Improving network management with software defined networking. IEEE Commun. Mag. 51(2), 114–119 (2013)
Kreutz, D., Ramos, F.M., Verissimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2015)
McKeown, N.: OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput. Commun. Rev. 38(2), 69–74 (2008)
Minka, T.P.: Estimating a gamma distribution. Technical report, Microsoft Research, Cambridge, UK (2002)
Networks, B.S.: OpenFlowJ. https://github.com/floodlight/loxigen/wiki/OpenFlowJ-Loxi
NTT: Ryu. https://osrg.github.io/ryu/
Sherwood, R., Yap, K.: Cbench controller benchmarker. Accessed Nov 2011
Tootoonchian, A., Gorbunov, S., Ganjali, Y., Casado, M., Sherwood, R.: On controller performance in software-defined networks. Hot-ICE 12, 1–6 (2012)
Xiong, B., Yang, K., Zhao, J., Li, W., Li, K.: Performance evaluation of OpenFlow-based software-defined networks based on queueing model. Comput. Netw. 102, 172–185 (2016). https://doi.org/10.1016/j.comnet.2016.03.005
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Shang, Z., Wu, H., Wolter, K. (2018). An OpenFlow Controller Performance Evaluation Tool. In: Bakhshi, R., Ballarini, P., Barbot, B., Castel-Taleb, H., Remke, A. (eds) Computer Performance Engineering. EPEW 2018. Lecture Notes in Computer Science(), vol 11178. Springer, Cham. https://doi.org/10.1007/978-3-030-02227-3_16
Download citation
DOI: https://doi.org/10.1007/978-3-030-02227-3_16
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02226-6
Online ISBN: 978-3-030-02227-3
eBook Packages: Computer ScienceComputer Science (R0)