Organization of multi-controller interaction in software defined networks
Modelirovanie i analiz informacionnyh sistem, Tome 25 (2018) no. 2, pp. 207-216.

Voir la notice de l'article provenant de la source Math-Net.Ru

Software Defined Networking (SDN) is a promising paradigm for network management. It is a centralized network intelligence on a dedicated server, which runs network operating system, and is called SDN controller. It was assumed that such an architecture should have an improved network performance and monitoring. However, the centralized control architecture of the SDNs brings novel challenges to reliability, scalability, fault tolerance and interoperability. These problems are especially acute for large data center networks and can be solved by combining SDN controllers into clusters, called multi-controllers. Multi-controller architecture became very important for SDN-enabled networks nowadays. This paper gives a comprehensive overview of SDN multi-controller architectures. The authors review several most popular distributed controllers in order to indicate their strengths and weaknesses. They also investigate and classify approaches used. This paper explains in details the difference among various types of multi-controller architectures, the distribution method and the communication system. Furthermore, it provides already implemented architectures and some examples of architectures under consideration by describing their design, communication process, and performance results. In this paper, the authors show their own classification of multi-controllers and claim that, despite the existence of undeniable advantages, all reviewed controllers have serious drawbacks, which must be eliminated. These drawbacks hamper the development of multi-controllers and their widespread adoption in corporate networks. In the end, the authors conclude that now it is impossible to find a solution capable to solve all the tasks assigned to it adequately and fully. The article is published in the authors’ wording.
Keywords: SDN, software defined network, distributed controller, multi-controller, CoVisor, DISCO, ELASTICON, FlowBrick, FlowVisor, HyperFlow, Kandoo
Mots-clés : ONIX, ONOS, ORION.
@article{MAIS_2018_25_2_a4,
     author = {S. V. Morzhov and I. V. Alekseev and M. A. Nikitinskiy},
     title = {Organization of multi-controller interaction in software defined networks},
     journal = {Modelirovanie i analiz informacionnyh sistem},
     pages = {207--216},
     publisher = {mathdoc},
     volume = {25},
     number = {2},
     year = {2018},
     language = {en},
     url = {http://geodesic.mathdoc.fr/item/MAIS_2018_25_2_a4/}
}
TY  - JOUR
AU  - S. V. Morzhov
AU  - I. V. Alekseev
AU  - M. A. Nikitinskiy
TI  - Organization of multi-controller interaction in software defined networks
JO  - Modelirovanie i analiz informacionnyh sistem
PY  - 2018
SP  - 207
EP  - 216
VL  - 25
IS  - 2
PB  - mathdoc
UR  - http://geodesic.mathdoc.fr/item/MAIS_2018_25_2_a4/
LA  - en
ID  - MAIS_2018_25_2_a4
ER  - 
%0 Journal Article
%A S. V. Morzhov
%A I. V. Alekseev
%A M. A. Nikitinskiy
%T Organization of multi-controller interaction in software defined networks
%J Modelirovanie i analiz informacionnyh sistem
%D 2018
%P 207-216
%V 25
%N 2
%I mathdoc
%U http://geodesic.mathdoc.fr/item/MAIS_2018_25_2_a4/
%G en
%F MAIS_2018_25_2_a4
S. V. Morzhov; I. V. Alekseev; M. A. Nikitinskiy. Organization of multi-controller interaction in software defined networks. Modelirovanie i analiz informacionnyh sistem, Tome 25 (2018) no. 2, pp. 207-216. http://geodesic.mathdoc.fr/item/MAIS_2018_25_2_a4/

[1] X. Jin, J. Gossels, J. Rexford, D. Walker, “CoVisor: A Compositional Hypervisor for Software-Defined Networks”, Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation, NSDI '15 (May 4-6, 2015, Oakland, CA, USA), 87–101

[2] K. Phemius, M. Bouet, J. Leguay, “DISCO: distributed multi-domain SDN controllers”, Proceedings of the IEEE Network Operations and Management Symposium, NOMS'14 (Krakow, Poland, May 2014), 1–4

[3] A. Dixit et al., “Towards an elastic distributed SDN controller”, Proceedings of the 2nd ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, HotSDN'13 (ACM, Hong Kong, 2013), 7–12

[4] A. Dixit, K. Kogan, P. Eugster, “HyperFlow: a distributed control plane for OpenFlow”, Proceedings of the 2014 IEEE 22nd International Conference on Network Protocols (October 21 – 24, 2014), 287–292

[5] L. Liao, A. Shami, V.C.M. Leung, “Distributed flowvisor: a distributed flowvisor platform for quality of service aware cloud network virtualisation”, IET Networks, 4:5 (2015), 270–277 | DOI

[6] A. Tootoonchian and Y. Ganjali, “HyperFlow: a distributed control plane for OpenFlow”, Proceedings of the Internet Network Management Conference on Research on Enterprise Networking, INM/WREN'10 (Berkeley, Calif, USA, 2010), 1–6 https://www.usenix.org/legacy/event/inmwren10/tech/full_papers/Tootoonchian.pdf

[7] J. Stribling et al., “Flexible, wide-area storage for distributed systems with WheeIFS”, Proceedings of the 6th USENIX symposium on Networked systems design and implementation (Boston, Massachusetts, April 22 – 24, 2009), 43–58

[8] S.H. Yeganeh, “Kandoo: a framework for efficient and scalable offloading of control applications”, Proceedings of the 1st ACM Workshop on Hot Topics in Software Defined Networks, HotSDN'12 (Helsinki, Finland, August 2012), 19–24

[9] M.T. Koponen et al., “Onix: a distributed control platform for largescale production networks”, Proceedings of USENIX Operating Systems Design and Implementation, OSDI'10 (October 4-6, Vancouver, Canada, 2010), 351–364

[10] U. Krishnaswamy et al., “ONOS: an open source distributed SDN OS”, Proceedings of the third workshop on Hot topics in software defined networking, HotSDN'14 (Chicago, Illinois, USA, August 22, 2014), 1–6 | MR

[11] Y. Fu et al., “Orion: a hybrid hierarchical control plane of software-defined networking for large-scale networks”, Proceedings of the 22nd IEEE International Conference on Network Protocols, ICNP'14 (Raleigh, NC, USA, October 2014), 569–576

[12] S. Morzhov, I. Alekseev, M. Nikitinskiy, “Firewall application for Floodlight SDN controller”, International Siberian Conference on Control and Communications, SIBCON (12–14 May, 2016, Moscow, Russia), 1–5

[13] A.A. Noskov, M.A. Nikitinskiy, I.V. Alekseev, “Development of an active external network topology module for Floodlight software-defined network controller”, Automatic Control and Computer Sciences, 50:7 (2016), 546–551 | DOI | MR

[14] I. Alekseev, M. Nikitinskiy, “EventBus Module for Distributed OpenFlow Controllers”, Proceedings of the 17th Conference of Open Innovations Association FRUCT (20–24 April, 2015, Yaroslavl, Russia), 3–8