ارائه الگوریتم بهبود مقیاس‌پذیری کنترل‌کننده‌های توزیع شده شبکه نرم افزارمحور

نوع مقاله : مقاله پژوهشی

نویسندگان

1 دانشیار دانشگاه جامع امام حسین(ع)

2 دانشجوی کارشناسی ارشد مهندسی کامپیوتر دانشگاه جامع امام حسین(ع)

3 کارشناسی ارشد مهندسی کامپیوتر دانشگاه جامع امام حسین(ع)

چکیده

در سال­های اخیر، نسل جدیدی از شبکه‌ها به نام شبکه‌های نرم­افزارمحور (SDN) معرفی شده است که توجه اصلی آن بر جداسازی منطق کنترل از سخت‌افزار و تمرکز آن در یک نرم‌افزار مرکزی به نام "کنترل‌کننده" است. SDN با مدیریت یکپارچه شبکه انعطاف‌پذیری و کارایی شبکه را بهبود داده و هزینه‌ها را کاهش می‌دهد. علی‌رغم مزایای بسیار، فناوری SDN با چالش‌های بسیاری ازجمله مقیاس‌پذیری و قابلیت اطمینان سامانه متمرکز مواجه است که می‌توان با تمرکززدایی فیزیکی سطح کنترل و ارائه کنترل‌کننده‌های توزیع‌شده به رفع آن پرداخت. بااین‌حال، کنترل‌کننده‌های توزیع‌شده نیز با چالش‌هایی مانند مقیاس‌پذیری، پایداری و استراتژی هماهنگی مواجه است که در این تحقیق به بهبود مقیاس‌پذیری کنترل‌کننده‌های توزیع‌شده با استفاده از مفهوم توازن بار پرداخته شده است. برای این منظور، پیشنهاد شده یک تابع تشخیص بار کنترل‌کننده (CLDF) بر روی هر یک از کنترل‌کننده‌های مرتبط باهم، قرار داده شده و در صورت افزایش بار بیش از سطح آستانه، بار جدید به کنترل‌کننده دیگری با کمترین بار منتقل شود. روش پیشنهادی به‌صورت توزیع‌شده بر روی کنترل‌کننده Floodlight و با استفاده از بستر شبیه‌سازی mininet و روی سیستم‌عامل اوبونتو 04/14 اجرا شده و نتایج شبیه‌سازی نشان می‌دهد روش پیشنهادی به‌طور میانگین سبب رشد 6/31 درصدی نرخ انتقال می‌گردد.

کلیدواژه‌ها


عنوان مقاله [English]

Presentation and Performance Evaluation of an Efficient Algorithm for a Distributed Controller in SDN

نویسندگان [English]

  • A. Naseri 1
  • M. R. Mehrpoya 2
  • S. M. Banihashemi 3
1 ihu
2 IHU
3 ihu
چکیده [English]

In recent years, a new generation of networks called software defined networks (SDN) has been          introduced whose main focus is on separating control logic from hardware and concentrating it on a      central software called the "controller". SDN improves the network efficiency and reduces the expenses.     Despite numerous advantages, SDN faces a lot of challenges such as scalability and reliability that can be fixed through physical decentralization of the control level and introduction of distributed controllers. However, the distributed controllers also face challenges including scalability, stability, and coordination strategy. This research deals with the improvement of distributed controllers’ scalability using the concept of load balancing. For this purpose, we have suggested that a controller load detection function (CLDF) be placed on each of the related controllers, and if the load exceeds the threshold level, the new load be    transferred to a controller with the least load. The suggested method is implemented on the Floodlight    controller in a distributed manner, and implemented on Ubuntu 14.04 operating system using the mininet simulation platform. The simulation results show that suggested method causes an average growth of 31.6 percent on the transition rate.
 

کلیدواژه‌ها [English]

  • Software Defined Network
  • Controller
  • Distribution
  • Scalability
  • Load Balancing
[1]   A. T. Oliveira, Bruno Jos´e C. A. Martins, M. F. Moreno, A. B. Vieira, A. Tadeu A. Gomesy, and A. Zivianiy, “SDN-Based Architecture for Providing QoS to High Performance Distributed Applications” Conference Paper, June 2018.##
[2]   Y. Zhang, “A survey on software defined networking with multiple controllers,” Journal of Network and Computer Applications, vol. 103, pp. 101–108, 2017.##
[3]   N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, and J. Rexford, “OpenFlow: enabling innovation in campus networks,” ACM SIGCOMM Computer Communication Review, vol. 38, pp. 69-82, 2008.##
[4]   G. Lakhani and A. Kothari, “Coordinator controller election algorithm to provide failsafe through load balancing in Distributed SDN control plane,” In: Proceedings of the 1st Springer CCIS series conference, COMS2, March 2020.##
[5]   S. Jain, A. Kumar, S. Mandal, J. Ong, L. Poutievski, and A. Singh, “Experience with a globally-deployed software defined WAN,” Sigcomm Computer Communication Review, vol. 43, pp. 3–14, 2013.##
[6]   N. Katta, H. Zhang, M. Freedman, and J. Rexford, “Ravana: Controller Fault-Tolerance in Software-Defined Networking, In: Proceedings of the ACM SIGCOMM Symposium on SDN Research,” SOSR’15, (Santa Clara, CA, USA), June 2015.##
[7]   A. Shalimov, “The Runos OpenFlow Controller. In:Software Defined Networks (EWSDN),” 2015 Fourth European Workshop on. IEEE, 2015.##
[8]   V. Gramoli, G. Jourjon, and O. Mehani, “Disaster-tolerant storage with SDN,” In: International Conference on Networked Systems, Springer, pp. 293–307, 2015.##
دوره 9، شماره 1 - شماره پیاپی 33
شماره پیاپی 33، فصلنامه بهار
اردیبهشت 1400
صفحه 175-183
  • تاریخ دریافت: 30 شهریور 1399
  • تاریخ بازنگری: 29 مهر 1399
  • تاریخ پذیرش: 05 آذر 1399
  • تاریخ انتشار: 01 اردیبهشت 1400