The Impact of Controller Placement in an Open Flow Wide Area Network
Abstract
The aim of this paper is to evaluate how the number and the position of controllers in an OpenFlow-enabled Wide Area Network would affect the time to completion of the flows. The experimental setting consisted of 12 switches with 3 hosts each and the number of controllers were varied from 0 to 12. 3 sets of hosts were considered for the experiment which consisted of 10 iterations between the same set of hosts to decrease the probability of individual error. Based on the experiment conducted, we found that increasing the number of controllers does not necessarily mean that the performance of the network will improve. For example, we found that when there was no controller, the mean time to completion of the flow was 5.1773 seconds. Whereas, when each switch was connected to a separate controller, the mean time increased to 7.2815 seconds for the same set of restrictions. It was also observed that the network performed well in some of the multiple controller placement scenarios and this is explained in more detail in the Results Section.
Software Defined Networking decouples network architecture from infrastructure to achieve better flexibility, and it can be implemented using the OpenFlow protocol [1] among other approaches. Many experiments have been conducted using this protocol and some of them are reviewed in this paper.
Downloads
References
OpenFlow Switch Specification, version 1.1.0, Open Networking
Foundation, February 2011.
B. A. A. Nunes, M. Mendonca, X. N. Nguyen, K. Obraczka, and T.
Turletti, "A Survey of Software-Defined Networking: Past, Present, and
Future of Programmable Networks," in IEEE Communications Surveys
& Tutorials, vol. 16, no. 3, pp. 1617-1634.
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, "OpenFlow: enabling innovation in
campus networks," ACM SIGCOMM Computer Communication Review,
April 2008, vol 38, no. 2, pp. 69-74.
M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown, and S.
Shenker, "Ethane: taking control of the enterprise," ACM SIGCOMM
Computer Communication Review, August 2007, vol 37, no. 4, pp. 1-12.
Open Networking Foundation. [Online]. Available:
https://www.opennetworking.org/ [Accessed: 9 March 2017]
Z. Cai, A. L. Cox, and T. S. E. Ng, "Maestro: A System for Scalable
OpenFlow Control," Rice University, Houston, TX, USA, TSEN
Maestro-Techn. Rep, TR10-08, 2010, pp. 1-10.
S. Min, S. Kim, J. Lee, B. Kim, W. Hong, and Jonguk Kong,
"Implementation of an OpenFlow network virtualization for multicontroller environment," in Proceedings of 14th International Conference on Advanced Communication Technology (ICACT), PyeongChang, South Korea, February 2012, pp. 589-592.
Y. Hu, W. Wang, X. Gong, X. Que, and S. Cheng, "BalanceFlow:
Controller load balancing for OpenFlow networks," in the Proceedings
of 2012 IEEE 2nd International Conference on Cloud Computing and
Intelligence Systems, Hangzhou, China, October 2012, pp. 780-785.
M. Jarschel, F. Lehrieder, Z. Magyari, and R. Pries, "A Flexible
OpenFlow-Controller Benchmark," 2012 European Workshop on
Software Defined Networking, Darmstadt, Germany, October 2012, pp.
-53.
D. Turull, M. Hidell, and P. Sjödin, "Performance evaluation of
openflow controllers for network virtualization," in Proceedings of 2014
IEEE 15th International Conference on High Performance Switching
and Routing (HPSR), Vancouver, BC, July 2014, pp. 50-56.
B. Heller, R. Sherwood, and N. McKeown, "The Controller Placement
Problem," in Proceedings of the first workshop on Hot topics in software
defined networks, August 2012, Helsinki, Finland, pp.7-12.
S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, A. Singh, S.
Venkata, J. Wanderer, J. Zhou, M. Zhu, J. Zolla, U. Hölzle, S. Stuart,
and A. Vahdat, "B4: experience with a globally-deployed software
defined wan," in Proceedings of the ACM SIGCOMM 2013 Conference
on SIGCOMM, New York, USA, August 2013, pp. 3-14.
J. Ortiz, J. Londoño, and F. Novillo, "Evaluation of Performance and
Scalability of Mininet in Scenarios with Large Data Centers," 2016
IEEE Ecuador Technical Chapters Meeting (ETCM), Guayaquil,
Ecuador, October 2016, pp. 1-6.
B. Lantz, N. Handigol, B. Heller, and V. Jeyakumar, "Introduction to
Mininet". [Online]. Available:
https://github.com/mininet/mininet/wiki/Introduction-to-Mininet
[Accessed: 25 January 2017]
WonderNetwork. Global Ping Statistics [Online]. Available:
https://wondernetwork.com/pings [Accessed: 9 March 2017]
Linux Programmer's Manual. [Online]. Available:
http://man7.org/linux/man-pages/man2/fallocate.2.html [Accessed: 25
February 2017]
Copyright (c) 2018 Journal of Information Sciences and Computing Technologies
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
TRANSFER OF COPYRIGHT
JISCT is pleased to undertake the publication of your contribution to Journal of Information Sciences and Computing Technologies
The copyright to this article is transferred to JISCT(including without limitation, the right to publish the work in whole or in part in any and all forms of media, now or hereafter known) effective if and when the article is accepted for publication thus granting JISCT all rights for the work so that both parties may be protected from the consequences of unauthorized use.