<?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">tuzsut</journal-id><journal-title-group><journal-title xml:lang="ru">Труды учебных заведений связи</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings of Telecommunication Universities</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">1813-324X</issn><issn pub-type="epub">2712-8830</issn><publisher><publisher-name>СПбГУТ</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.31854/1813-324X-2023-9-2-81-93</article-id><article-id custom-type="elpub" pub-id-type="custom">tuzsut-465</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>ELECTRONICS, PHOTONICS, INSTRUMENTATION AND COMMUNICATIONS</subject></subj-group></article-categories><title-group><article-title>Интегральное решение проблемы размещения контроллеров и балансировки нагрузки</article-title><trans-title-group xml:lang="en"><trans-title>Controller Location and Load Balancing Integrated Solution</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-0003-0213-8145</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>Muthanna</surname><given-names>A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент кафедры сети связи и передачи данных</p><p>Санкт-Петербург, 193232, Российская Федерация</p></bio><bio xml:lang="en"><p>St. Petersburg, 193232, Russian Federation</p></bio><email xlink:type="simple">muthanna.asa@sut.ru</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Санкт-Петербургский государственный университет телекоммуникаций им. М.А. Бонч-Бруевича<country>Россия</country></aff><aff xml:lang="en">The Bonch-Bruevich Saint-Petersburg State University of Telecommunications<country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2023</year></pub-date><pub-date pub-type="epub"><day>30</day><month>05</month><year>2023</year></pub-date><volume>9</volume><issue>2</issue><fpage>81</fpage><lpage>93</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Мутханна А.С., 2023</copyright-statement><copyright-year>2023</copyright-year><copyright-holder xml:lang="ru">Мутханна А.С.</copyright-holder><copyright-holder xml:lang="en">Muthanna A.</copyright-holder><license 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://tuzs.sut.ru/jour/article/view/465">https://tuzs.sut.ru/jour/article/view/465</self-uri><abstract><p>Наиболее эффективным методом построения ядра сетей связи пятого и последующих поколений в настоящее время представляется использование мультиконтроллерных программно-конфигурируемых сетей SDN. Поскольку создание ядра сети влечет за собой достаточно большие затраты при планировании сетей связи пятого и последующих поколений, одно из приоритетных мест в исследованиях такой проблемы занимают вопросы оптимизации построения ядра сети. К настоящему времени существует целый ряд алгоритмов для размещения контроллеров в мультиконтроллерных сетях, основанных на метаэвристических методах вследствие сложности решаемых задач и алгоритмов балансировки нагрузки, позволяющих обеспечить наилучшее использование их ресурсов. Однако интегрального решения проблемы размещения контроллеров и балансировки нагрузки пока найдено не было. Именно решению такой проблемы и посвящена настоящая статья. С целью достижения поставленной цели в работе предложено совместно использовать кластеризацию сети и метаэвристический хаотический алгоритм «роя сальп», хорошо зарекомендовавший себя в предыдущих исследованиях по проблемам построения мультиконтроллерных сетей. С учетом интегрального решения проблемы размещения контроллеров на базе кластеризации мультиконтроллерной сети и балансировки нагрузки алгоритм «роя сальп» в статье модифицирован. Анализ эффективности предложенного решения проведен путем сравнения результатов моделирования как с широко известными метаэвристическими алгоритмами «роя частиц» (PSO) и «серого волка» (GWO), так и с предыдущей версией хаотического алгоритма «роя сальп» (CSSA).</p></abstract><trans-abstract xml:lang="en"><p>The usage of multi-controller SDNs is currently the most efficient approach for constructing the core of communication networks of the fifth and following generations. One of the top priorities in the study of this topic is occupied by the optimisation of the network core construction since it involves relatively high expenses when developing communication networks of the fifth and future generations. Due to the complexity of the problems being tackled, there are currently a number of load balancing algorithms and algorithms for arranging controllers in multicontroller networks that are based on meta-heuristic methods. These algorithms allow for the optimum possible utilisation of controller resources in such networks. However, a comprehensive solution to the load balancing and controller placement issues has yet to be discovered. The answer to such an issue is the focus of this article. The report suggests using network clustering in conjunction with the meta-heuristic chaotic salp swarm technique, which has  shown to be effective in prior research on the challenges of creating multi-controller networks, to accomplish this goal. The salp swarm algorithm in the paper is adjusted to take into account the integral solution to the problem of deploying controllers based on clustering of a multi-controller network and load balancing. By contrasting the simulation results with those from the well-known meta-heuristic particle swarm algorithms optimization and the grey wolf GWO, as well as the previous version of the chaotic salp swarm algorithm CSSA, the effectiveness of the proposed solution was evaluated.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>сети связи пятого и последующих поколений</kwd><kwd>ядро сети</kwd><kwd>мультиконтроллер</kwd><kwd>балансировка нагрузки</kwd><kwd>алгоритм «роя частиц» (PSO)</kwd><kwd>алгоритм хаотического «роя сальп» (CSSA)</kwd><kwd>алгоритм «серого волка» (GWO)</kwd><kwd>кластеризация</kwd></kwd-group><kwd-group xml:lang="en"><kwd>5G networks</kwd><kwd>core network</kwd><kwd>multi-controller</kwd><kwd>load balancing</kwd><kwd>chaotic salp swarm algorithm</kwd><kwd>particle swarm optimization algorithms</kwd><kwd>grey wolf optimization algorithms</kwd><kwd>clustering</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">Кучерявый А.Е., Маколкина М.А., Киричек Р.В. Тактильный интернет. Сети связи со сверхмалыми задержками // Электросвязь. 2016. № 1. С. 44‒46.</mixed-citation><mixed-citation xml:lang="en">Koucheryavy A.E., Makolkina M.A., Kirichek R.V. Tactile internet. ULTRA-Low Latency Networks. Electrosvyaz. 2016;1:44‒46. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Бородин А.С., Кучерявый А.Е. Сети связи пятого поколения как основа цифровой экономики //Электросвязь. 2017. № 5. С. 45‒49.</mixed-citation><mixed-citation xml:lang="en">Borodin A.S., Koucheryavy A.E. Fifth generation networks as a base to the digital economy. Electrosvyaz. 2017;5(45‒49).</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Кучерявый А.Е., Прокопьев А.В., Кучерявый Е.А. Самоорганизующиеся сети. СПб: Типография «Любавич», 2011. 312 с.</mixed-citation><mixed-citation xml:lang="en">Koucheryavy A.E., Prokopiev A.V., Koucheryavy Y.A. Self-Organizing Network. St. Petersburg: Lyubavich Printing House; 2011. 312 p. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Атея А.А., Мутханна А.С., Кучерявый А.Е. Интеллектуальное ядро для сетей связи 5G и тактильного интернета на базе программно-конфигурируемых сетей // Электросвязь. 2019. № 3. С. 34−40.</mixed-citation><mixed-citation xml:lang="en">Ateya A.A., Muthanna A.S., Koucheryavy A.E. Intelligent core network for 5g and tactile internet systems based on software defined networks. Electrosvyaz. 2019;3:34−40. (in Russ.)</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Heller B., Sherwood R., McKeown N. The controller placement problem // Proceedings of the Special Interest Group on Data Communication (SIGCOMM ’12, Helsinki, Finland, 13 August−17 August 2012). Special October issue ACM SIGCOMM Computer Communication Review. New York: ACM, 2012. Vol. 42. Iss. 4. PP. 473−478. DOI:10.1145/2377677.2377767</mixed-citation><mixed-citation xml:lang="en">Heller B., Sherwood R., McKeown N. The controller placement problem. Proceedings of the Special Interest Group on Data Communication, SIGCOMM ’12, 13 August−17 August 2012, Helsinki, Finland. Special October issue ACM SIGCOMM Computer Communication Review. New York: ACM; 2012;42(4):473−478. DOI:10.1145/2377677.2377767</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Yao G., Bi J., Li Y., Guo L. On the Capacitated Controller Placement Problem in Software Defined Networks // IEEE Communications Letters. 2014. Vol. 18. Iss. 8. PP. 1339–1342. DOI:10.1109/LCOMM.2014.2332341</mixed-citation><mixed-citation xml:lang="en">Yao G., Bi J., Li Y., Guo L. On the Capacitated Controller Placement Problem in Software Defined Networks. IEEE Communications Letters. 2014;18(8):1339–1342. DOI:10.1109/LCOMM.2014.2332341</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Dixit A., Hao F., Mukherjee S., Lakshmanet T.V., Kompella R. Towards an elastic distributed SDN controller // Proceedings of the Special Interest Group on Data Communication (SIGCOMM ’13, Hong Kong, China, 16 August 2013). Special October issue ACM SIGCOMM Computer Communication Review. New York: ACM, 2013. Vol. 43. Iss. 4. PP. 7−12. DOI: 10.1145/2534169.2491193</mixed-citation><mixed-citation xml:lang="en">Dixit A., Hao F., Mukherjee S., Lakshmanet T.V., Kompella R. Towards an elastic distributed SDN controller. Proceedings of the Special Interest Group on Data Communication, SIGCOMM ’13, 16 August 2013, Hong Kong, China. Special October issue ACM SIGCOMM Computer Communication Review. New York: ACM; 2013;43(4):7−12. DOI: 10.1145/2534169.2491193</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Ozsoy F.A., Pinar M.C. An exact algorithm for the capacitated vertex pcenter problem // Computers &amp; Operations Research. 2006. Vol. 33. Iss. 5. PP. 1420–1436. DOI:10.1016/j.cor.2004.09.035</mixed-citation><mixed-citation xml:lang="en">Ozsoy F.A., Pinar M.C. An exact algorithm for the capacitated vertex pcenter problem. Computers &amp; Operations Research. 2006;33(5):1420–1436. DOI:10.1016/j.cor.2004.09.035</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Sahoo K.S., Sarkar A, Mishra S.K., Sahoo B., Puthal D., Obaidat M.S., et al. Metaheuristic Solutions for Solving Controller Placement Problem in SDN-based WAN Architecture // Proceedings of the 14th International Joint Conference on e-Business and Telecommunications (ICETE 2017) and 8th International Conference on Data Communication Networking (DCNET), Madrid, Spain, 15‒23 July 2017. SciTePress Digital Library, 2017. PP. 15–23. DOI:10.5220/0006483200150023</mixed-citation><mixed-citation xml:lang="en">Sahoo K.S., Sarkar A, Mishra S.K., Sahoo B., Puthal D., Obaidat M.S., et al. Metaheuristic Solutions for Solving Controller Placement Problem in SDN-based WAN Architecture. Proceedings of the 14th International Joint Conference on e-Business and Telecommunications (ICETE 2017) and 8th International Conference on Data Communication Networking (DCNET), Madrid, Spain, 15‒23 July 2017. SciTePress Digital Library; 2017. p.15–23. DOI:10.5220/0006483200150023</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Rath H.K., Revoori V., Nadaf S.M., Simha A. Optimal controller placement in Software Defined Networks (SDN) using a non-zero-sum game // Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks (Sydney, Australia, 19 June 2014). IEEE, 2014. DOI:10.1109/WoWMoM.2014.6918987</mixed-citation><mixed-citation xml:lang="en">Rath H.K., Revoori V., Nadaf S.M., Simha A. Optimal controller placement in Software Defined Networks (SDN) using a non-zero-sum game. Proceedings of the International Symposium on a World of Wireless, Mobile and Multimedia Networks, 19 June 2014, Sydney, Australia. IEEE; 2014. DOI:10.1109/WoWMoM.2014.6918987</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Ksentini A., Bagaa M., Taleb T., Balasingham I. On using bargaining game for Optimal Placement of SDN controllers // Proceedings of the International Conference on Communications (ICC, Kuala Lumpur, Malaysia, 22‒27 May 2016). IEEE, 2016. DOI:10.1109/ICC.2016.7511136</mixed-citation><mixed-citation xml:lang="en">Ksentini A., Bagaa M., Taleb T., Balasingham I. On using bargaining game for Optimal Placement of SDN controllers. Proceedings of the International Conference on Communications, ICC, 22‒27 May 2016, Kuala Lumpur, Malaysia. IEEE; 2016. DOI:10.1109/ICC.2016.7511136</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Ateya A.A., Muthanna A., Vybornova A., Algarni A.D., Abuarqoub A., Koucheryavy Y., et al. Chaotic salp swarm algorithm for SDN multi-controller networks // Engineering Science and Technology, an International Journal. 2019. Vol. 22. Iss. 4. PP. 1001–1012. DOI:10.1016/j.jestch.2018.12.015</mixed-citation><mixed-citation xml:lang="en">Ateya A.A., Muthanna A., Vybornova A., Algarni A.D., Abuarqoub A., Koucheryavy Y., et al. Chaotic salp swarm algorithm for SDN multi-controller networks. Engineering Science and Technology, an International Journal. 2019;22(4):1001–1012. DOI:10.1016/j.jestch.2018.12.015</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Killi B.P., Rao S.V. Capacitated Next Controller Placement in Software Defined Networks // IEEE Transactions on Network and Service Management. 2017. Vol. 14. Iss. 3. PP. 514–527. DOI:10.1109/TNSM.2017.2720699</mixed-citation><mixed-citation xml:lang="en">Killi B.P., Rao S.V. Capacitated Next Controller Placement in Software Defined Networks. IEEE Transactions on Network and Service Management. 2017;14(3):514–527. DOI:10.1109/TNSM.2017.2720699</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Chen W, Chen C, Jiang X, Liu L. Multi-Controller Placement Towards SDN Based on Louvain Heuristic Algorithm // IEEE Access. 2018. Vol. 6. PP. 49486–49497. DOI:10.1109/ACCESS.2018.2867931</mixed-citation><mixed-citation xml:lang="en">Chen W, Chen C, Jiang X, Liu L. Multi-Controller Placement Towards SDN Based on Louvain Heuristic Algorithm. IEEE Access. 2018;6:49486–49497. DOI:10.1109/ACCESS.2018.2867931</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Wang G, Zhao Y, Huang J, Duan Q., Li J. A K-means-based network partition algorithm for controller placement in software defined network // Proceedings of the International Conference on Communications (ICC, Kuala Lumpur, Malaysia, 22‒27 May 2016). IEEE, 2016. DOI:10.1109/ICC.2016.7511441</mixed-citation><mixed-citation xml:lang="en">Wang G, Zhao Y, Huang J, Duan Q., Li J. A K-means-based network partition algorithm for controller placement in software defined network. Proceedings of the International Conference on Communications, ICC, 22‒27 May 2016, Kuala Lumpur, Malaysia. IEEE; 2016. DOI:10.1109/ICC.2016.7511441</mixed-citation></citation-alternatives></ref><ref id="cit16"><label>16</label><citation-alternatives><mixed-citation xml:lang="ru">Kuang H., Qiu Y., Li R., Liu X. A Hierarchical K-Means Algorithm for Controller Placement in SDN-Based WAN Architecture // Proceedings of the 10th International Conference on Measuring Technology and Mechatronics Automation (ICMTMA, Changsha, China, 10‒11 February 2018). IEEE, 2018. PP. 263–267. DOI:10.1109/ICMTMA.2018.00070</mixed-citation><mixed-citation xml:lang="en">Kuang H., Qiu Y., Li R., Liu X. A Hierarchical K-Means Algorithm for Controller Placement in SDN-Based WAN Architecture. Proceedings of the 10th International Conference on Measuring Technology and Mechatronics Automation, ICMTMA, 10‒11 February 2018, Changsha, China. IEEE; 2018. p.263–267. DOI:10.1109/ICMTMA.2018.00070</mixed-citation></citation-alternatives></ref><ref id="cit17"><label>17</label><citation-alternatives><mixed-citation xml:lang="ru">Hu Y., Wang W., Gong X., Que X., Cheng S. BalanceFlow: Controller load balancing for OpenFlow networks // Proceedings of the 2nd International Conference on Cloud Computing and Intelligent Systems (Hangzhou, China, 30 October 2012‒01 November 2012. IEEE, 2013. PP. 780‒785. DOI:10.1109/CCIS.2012.6664282</mixed-citation><mixed-citation xml:lang="en">Hu Y., Wang W., Gong X., Que X., Cheng S. BalanceFlow: Controller load balancing for OpenFlow networks. Proceedings of the 2nd International Conference on Cloud Computing and Intelligent Systems, 30 October 2012‒01 November 2012, Hangzhou, China. IEEE; 2013. p.780‒785. DOI:10.1109/CCIS.2012.6664282</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>
