<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">mais</journal-id><journal-title-group><journal-title xml:lang="ru">Моделирование и анализ информационных систем</journal-title><trans-title-group xml:lang="en"><trans-title>Modeling and Analysis of Information Systems</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1818-1015</issn><issn pub-type="epub">2313-5417</issn><publisher><publisher-name>Yaroslavl State University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.18255/1818-1015-2018-2-207-216</article-id><article-id custom-type="elpub" pub-id-type="custom">mais-680</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>Оригинальные статьи</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Articles</subject></subj-group></article-categories><title-group><article-title>Организация мультиконтроллерного взаимодействия в программно-конфигурируемых сетях</article-title><trans-title-group xml:lang="en"><trans-title>Organization of Multi-controller Interaction in Software Defined Networks</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-6652-3574</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Моржов</surname><given-names>Сергей Владимирович</given-names></name><name name-style="western" xml:lang="en"><surname>Morzhov</surname><given-names>Sergey V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>магистрант</p></bio><bio xml:lang="en"><p>graduate student</p></bio><email xlink:type="simple">smorzhov@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8321-2399</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Алексеев</surname><given-names>Игорь Вадимович</given-names></name><name name-style="western" xml:lang="en"><surname>Alekseev</surname><given-names>Igor V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>канд. физ.-мат. наук, директор Интернет центра</p></bio><bio xml:lang="en"><p>Director of the Internet Center, Ph.D.</p></bio><email xlink:type="simple">aiv@yars.free.net</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8830-8613</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Никитинский</surname><given-names>Михаил Александрович</given-names></name><name name-style="western" xml:lang="en"><surname>Nikitinskiy</surname><given-names>Mikhail A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>программист-аналитик</p></bio><bio xml:lang="en"><p>system analyst, programmer</p></bio><email xlink:type="simple">man@a-real.ru</email><xref ref-type="aff" rid="aff-2"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Ярославский государственный университет им. П.Г. Демидова</institution><country>Россия</country></aff><aff xml:lang="en"><institution>P.G. Demidov Yaroslavl State University</institution><country>Russian Federation</country></aff></aff-alternatives><aff-alternatives id="aff-2"><aff xml:lang="ru"><institution>ООО «Энергия-Инфо»</institution><country>Россия</country></aff><aff xml:lang="en"><institution>A-Real Group, Energiya-Info Inc.</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>20</day><month>04</month><year>2018</year></pub-date><volume>25</volume><issue>2</issue><fpage>207</fpage><lpage>216</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Моржов С.В., Алексеев И.В., Никитинский М.А., 2018</copyright-statement><copyright-year>2018</copyright-year><copyright-holder xml:lang="ru">Моржов С.В., Алексеев И.В., Никитинский М.А.</copyright-holder><copyright-holder xml:lang="en">Morzhov S.V., Alekseev I.V., Nikitinskiy M.A.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.mais-journal.ru/jour/article/view/680">https://www.mais-journal.ru/jour/article/view/680</self-uri><abstract/><trans-abstract xml:lang="en"><p>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.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>ПКС</kwd><kwd>программно-конфигурируемая сеть</kwd><kwd>распределенный контроллер</kwd><kwd>мульти-контроллер</kwd><kwd>CoVisor</kwd><kwd>DISCO</kwd><kwd>ELASTICON</kwd><kwd>FlowBrick</kwd><kwd>FlowVisor</kwd><kwd>HyperFlow</kwd><kwd>Kandoo</kwd><kwd>ONIX</kwd><kwd>ONOS</kwd><kwd>ORION</kwd></kwd-group><kwd-group xml:lang="en"><kwd>SDN</kwd><kwd>software defined network</kwd><kwd>distributed controller</kwd><kwd>multi-controller</kwd><kwd>CoVisor</kwd><kwd>DISCO</kwd><kwd>ELASTICON</kwd><kwd>FlowBrick</kwd><kwd>FlowVisor</kwd><kwd>HyperFlow</kwd><kwd>Kandoo</kwd><kwd>ONIX</kwd><kwd>ONOS</kwd><kwd>ORION</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">K. Phemius, M. Bouet, and 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.</mixed-citation><mixed-citation xml:lang="en">K. Phemius, M. Bouet, and 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.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">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.</mixed-citation><mixed-citation xml:lang="en">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.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru"></mixed-citation><mixed-citation xml:lang="en"></mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
