روش نوين توزيع بار ترافيک مبتنی بر BGP در مراکز داده توزيعشده جغرافيايي
الموضوعات :امیر اسمعیلی 1 , بهادر بخشی سراسکانرود 2
1 - دانشگاه صنعتی امیرکبیر
2 - دانشگاه صنعتی امیرکبیر
الکلمات المفتاحية: توزیع بار ترافيکیمراکز داده توزيعشدهBGPanycastشبکههاي نرمافزار محور,
ملخص المقالة :
مسایل مربوط به مراکز داده به عنوان زیرساخت ارائه سرویسهای فناوری اطلاعات همواره حایز اهمیت بوده است. از سوی دیگر در سالهای اخیر، بنا به دلایل متعددی از جمله تفاوت هزینه انرژی در نقاط مختلف، امنیت بالاتر و تأمین کیفیت سرویس، مراکز داده توزیعشده جغرافیایی مورد توجه قرار گرفته است که در آن مرکز داده متشکل از چندین خوشه در نقاط مختلف است. مسأله اصلی در این نوع مراکز داده، توزیع کارای بار ترافیکی بین خوشهها است. با وجود این که روشهای متعددی برای این منظور پیشنهاد شده است ولی به دلیل متمرکزبودن توزیعکننده، سرعت پایین واکنش به تغییرات بار ترافیکی و یا محدودبودن به یک تکنولوژی خاص، راه حل کارا، عملی و جامع این مسأله به شمار نمیروند. در این مقاله معماری جدیدی پیشنهاد شده که در آن برای توزیع بار ترافیکی، مفهوم مسیریابی anycast با تنظیمات مناسب BGP و در نظر گرفتن ملاحظات عملی پیادهسازی میشود. نتایج شبیهسازی بهبود قابل توجه این روش نسبت به روشهای موجود را نشان میدهد.
[1] H. Goudarzi and M. Pedram, "Force-directed geographical load balancing and scheduling for batch jobs in distributed datacenters," in Proc. IEEE Int. Conf. on Cluster Computing, CLUSTER'13, 8 pp., Indianapolis, IN, USA, 23-27 Sept. 201 2013.
[2] -, About Data Centers, www.tia942.org/content/162/289/About_Data_Centers (Accessed on 11 May 2017).
[3] H. Goudarzi, S. Hatami, and M. Pedram, "Demand-side load scheduling incentivized by dynamic energy prices," in Proc. IEEE Int. Conf. on Smart Grid Communications, SmartGridComm'11, pp. 351-356, Brussels, Belgium, 17-20 Oct. 2011.
[4] H. Uppal and D. Brandon, OpenFlow Based Load Balancing, Networking Project Report, University of Washington, 2010.
[5] D. Kreutz, et al., "Software-defined networking: a comprehensive survey," Proceedings of the IEEE, vol. 103, no. 1, pp. 14-76, Jan. 2015.
[6] N. Gude, et al., "NOX: towards an operating system for networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 3, pp. 105-110, Jul. 2008.
[7] A. Serra, D. Gaiti, G. Barroso, and J. Boudy, "Assuring QoS differentiation and load balancing on web servers clusters," in Proc. IEEE Conf. on Control Applications, CCA'05, pp. 885-890, Toronto, Canada, 28-31 Aug. 2005.
[8] H. Zhang and X. Guo, "SDN-based load balancing strategy for server cluster," in Proc. IEEE 3rd Int. Conf. on Cloud Computing and Intelligence Systems, pp. 662-667, Shenzhen, China, 27-29 Nov. 2014.
[9] F. Semchedine, L. Bouallouche-Medjkoune, O. Sayeh, S. Ayoub, and D. Aïssani, "DNS-based load balancing with cache for geographically distributed web server systems," in Proc. Global Summit on Computer & Information Technology, GSCIT'14, 6 pp., Sousse, Tunisia, 14-16 Jun. 2014.
[10] J. Dilley, B. Maggs, J. Parikh, H. Prokop, R. Sitaraman, and B. Weihl, "Globally distributed content delivery," IEEE Internet Computing, vol. 6, no. 5, pp. 50-58, Sep./Oct. 2002.
[11] S. Jain, et al., "B4: experience with a globally-deployed software defined WAN," ACM SIGCOMM Computer Communication Review, vol. 43, no. 4, pp. 3-14, Oct. 2013.
[12] Network Working Group, The Common Gateway Interface (CGI) Version 1.1, https://tools.ietf.org/html/rfc2526 (Accessed on 11 May 2017).
[13] H. Hashim and A. Manan, "Active anycast method for server load balancing," in Proc. Student Conf. on Research and Development, pp. 105-108, Shah Alam, Malaysia, Malaysia 17-17 Jul. 2002.
[14] R. L. Pereira and T. Vazao, "Network layer implemented anycast load balancing," in Proc. IEEE Symp. on Computers and Communications, pp. 387-393, Las Vegas, NV, USA, 1-4 Jul. 2007.
[15] Network Working Group, A Border Gateway Protocol 4 (BGP-4), https://tools.ietf.org/html/rfc4271 (Accessed on 11 May 2017).
[16] N. Gude, T. Koponen, J. Pettit, B. Pfaff, M. Casado, N. McKeown, and S. Shenker, "NOX: towards an operating system for networks," ACM SIGCOMM Computer Communication Review, vol. 38, no. 3, pp. 105-110, Jul. 2008.
[17] S. Kaur, S. Japinder, and S. Navtej, "Network programmability using POX controller," in Proc. IEEE Int. Conf. on Communication, Computing & Systems, ICCCS'14, 2014.
[18] A. A. Dixit, F. Hao, S. Mukherjee, T. V. Lakshman, and R. Kompella, "Elasticon: an elastic distributed sdn controller," in Proc. ACM/IEEE Symp. on Architectures for Networking and Communications Systems, pp. 17-20, Marina del Rey, CA, USA, 20-21 Oct. 2014.
[19] A. Krishnamurthy, S. P. Chandrabose, and A. Gember-Jacobson, "Pratyaastha: an efficient elastic distributed SDN control plane," ACM Workshop on Hot Topics in Software Defined Networking, pp. 133-138, Chicago, Illinois, USA, 22-22 Aug. 2014.
[20] V. Yazici, M. O. Sunay, and A. O. Ercan, "Controlling a software defined network via distributed controllers," in Proc. NEM Summit, Implementing Future Media Internet towards New Horizons, 6 pp., 2012.