Article

Article title OPENDAYLIGHT SDN CONTROLLER: A STUDY OF PERFORMANCE SCALING ON NETWORKS OF DIFFERENT SIZES
Authors S.V. Galich, M.S. Deogenov, V.G. Kartashevskii, A.O. Pasiuk, E.S. Semenov
Section SECTION II. RADIO ENGINEERING, TELECOMMUNICATIONS
Month, Year 09, 2016 @en
Index UDC 004.724
DOI 10.18522/2311-3103-2016-9-121133
Abstract The software-defined networking (SDN) concept is the most discussed topic in the IT industry of recent years. The key idea of SDN is to segregate control plane from data plane in the network. The control plane is moved to a centralized server called the SDN controller. In this article we present a study of OpenDaylight SDN controller performance scaling on networks of different sizes. The Open Daylight controller is an open-source software based on Java Virtual Machine and it can be run on any OS and Metal as long as it supports Java. Factors influencing to SDN controller performance have been explored by IETF workgroup. Two key metrics of controller performance are latency and throughput. Performance requirements are specified by size of network, namely number of switches and hosts. In this article we discussed in detail the test bed and the methodology of experiments. Latency and throughput of SDN controller are measured by Cbench utility. OpenDaylight performance is studied with particular attention to the impact of Intel Hyper-Threading technology. The correlations between two key metrics of performance and size of network were established from experimental data. We obtained a metric of controller performance as a sum of latency and throughput, which have been normalized to the range [0;1]. Results indicate that Hyper-Threading essentially improves performance of OpenDaylight SDN controller. Network providers can use this method to calculate some performance and quality metrics, that service-level agreement (SLA) may include.

Download PDF

Keywords Software-defined networks; SDN controller; OpenDaylight; performance; latency; through-put; Cbench; Java Virtual Machine; Hyper-Threading; CPU; Service Level Agreement.
References 1. O prioritetnykh nauchnykh zadachakh, dlya resheniya kotorykh trebuetsya zadeystvovat' vozmozhnosti federal'nykh tsentrov kollektivnogo pol'zovaniya nauchnym oborudovaniem [On priority research problems whose solution requires the use of Federal centers for collective use of scientific equipment], Pravitel'stvo Rossiyskoy Federatsii [Government of the Russian Federation]. Available at: http://government.ru/orders/selection/405/ 10326/ (accessed 16 November 2016).
2. «Rostelekom» osvaivaet SDN ["Rostelecom" develops SDN]. Available at: http://www.comnews.ru/content/102788/2016-07-11/rostelekom-osvaivaet-sdn (accessed 16 November 2016).
3. The Future of Network Virtualization and SDN Controllers: Market Report, SDNCentral, LLC. Available at: https://www.sdxcentral.com/reports/network-virtualization-sdn-controllers-download-2016/ (accessed 16 November 2016).
4. Galich S.V., Serdyukova I.K., Safonova O.E. Obzor arkhitektury SDN-kontrollera OpenDaylight [Architecture overview SDN controller OpenDaylight], Problemy peredachi informatsii v infokommunikatsionnykh sistemakh: Sbornik dokladov i tezisov VI Vserossiyskoy nauchno-prakticheskoy konferentsii, 18 maya 2015 g. [Problems of information transmission in information and communication systems: a Collection of papers and abstracts of the VI all-Russian scientific-practical conference, may 18, 2015]. Volgograd: Izd-vo VolGU, 2015, pp. 18-25.
5. Ivashchenko P., Shalimov A., Smeliansky R. High performance in-kernel sdn/openflow control-ler, Proceedings of the 2014 Open Networking Summit Research Track, USENIX, March 3-5. Santa Clara, USA, 2014.
6. Shalimov A., Zuikov D., Zimarina D. et al. Advanced study of sdn/openflow controllers, 9th Central and Eastern European Software Engineering Conference in Russia, CEE-SECR 2013. ACM International Conference Proceeding Series. Moscow, Russian Federation, 2013. DOI:10.1145/2556610.2556621.
7. Vladyko A.G., Matvienko N.A., Novikov M.I., Kirichek R.V. Testirovanie SDN-kontrollerov na baze model'noy seti [Testing of SDN-based controllers a model of the network], Infor-matsionnye tekhnologii i telekommunikatsii [Information technologies and telecommunications], 2016, Vol, 4, No. 1, pp. 17-28.
8. Vladyko A.G., Kirichek R.V., Velikorechin M.A., Dumin D.I. Kompleksnaya metodika testiro-vaniya fragmenta programmno-konfiguriruemoy seti [The integrated testing method of a frag-ment of software-defined networks], Informatsionnye tekhnologii i telekommunikatsii [Infor-mation technologies and telecommunications], 2015, No. 2 (10), pp. 20-29.
9. Salman O., Elhajj I. H., Kayssi A., Chehab A. SDN controllers: A Comparative Study, 18th Mediterranean Electrotechnical Conference MELECON 2016, April 18-20, 2016. Limassol, Cyprus, 2016. DOI:10.1109/MELCON.2016.7495430.
10. Khattak Z. K., Awais M., Iqbal A. Performance evaluation of OpenDaylight SDN controller, 20th IEEE International Conference on Parallel and Distributed Systems, December 16-19, 2014. DOI:10.1109/PADSW.2014.7097868.
11. Rowshanrad S., Abdi V., Keshtgari M. Performance evaluation of SDN controllers: Floodlight and OpenDaylight, IIUM Engineering Journal, 2016, Vol. 17, No. 2, pp. 47-57.
12. Suh D., Jang S., Han S., Pack S., Kim T., Kwak J. On performance of OpenDaylight Clustering // 2016 IEEE NetSoft Conference and Workshops, June 6-10, 2016. DOI:10.1109/NETSOFT.2016.7502476.
13. Saini S., Jin H., Hood R., Barker D., Mehrotra P., Biswas R. The impact of hyper-threading on processor resource utilization in production applications, Proceedings of the 2011 18th Inter-national Conference on High Performance Computing, December 18-21, 2011. Denver, Colo-rado, USA, 2011, pp. 1-10. DOI:10.1109/HiPC.2011.6152743.
14. Guerin X., Tan W., Liu Y., Seelam S., Dube P. Evaluation of Multi-core Scalability Bottlenecks in Enterprise Java Workloads // Proceedings of the 2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems, August 07-09, 2012. – P. 308-317. DOI:10.1109/MASCOTS.2012.43.
15. Chen K.-Y., Chag J. M., Hou T.-W. Multithreading in Java: Performance and Scalability on MultiCore Systems, IEEE Transactions on Computers, December 02, 2010, pp. 1521-1534. DOI: 10.1109/TC.2010.232.
16. Femminella M., Maccherani E., Reali G. Performance Management of Java-based SIP Appli-cation Servers, Proceedings of the 12th IFIP/IEEE International Symposium on Integrated Network Management, May 23-27, 2011. Dublin, Ireland, 2011.
17. Vengainathan B., Basil A., Tassinari M. et al. Internet-Draft Benchmarking Methodology for SDN Controller Performance. Available at: https://tools.ietf.org/html/draft-ietf-bmwg-sdn-controller-benchmark-meth-01 (accessed 16 November 2016).
18. Galich S.V., Deogenov M.S., Pasyuk A.O., Semenov E.S. Analiticheskiy obzor kommerche-skikh PKS-kontrollerov na osnove OpenDaylight [Analytical review of commercial SDN controllers based on OpenDaylight], Ogarev-online [Ogarev-online], 2016, No. 18. Available at: http://journal.mrsu.ru/arts/analiticheskij-obzor-kommercheskix-pks-kontrollerov-na-osnove-opendaylight.
19. Benson T., Akella A., Maltz D.A. Network traffic characteristics of data centers in the wild, Proceedings of the 10th ACM SIGCOMM conference on Internet measurement: IMC ’10, New York, NY, USA: ACM, 2010, pp. 267-280.
20. Mityakov E.S., Kornilov D.A. K voprosu o vybore vesov pri nakhozhdenii integral'nykh poka-zateley ekonomicheskoy dinamiki [The question of the choice of weights when finding the in-tegral indicators of economic dynamics], Trudy NGTU im. R.E. Alekseeva [Proceedings of NSTU them. R. E. Alekseev]. Nizhniy Novgorod, 2011, No. 3 (90), pp. 289-299.

Comments are closed.