ترجمه مقاله اختصاص دینامیکی کنترل کننده تابع برای ارتقاء استحکام صفحه در شبکه تعریف شده نرم افزاری – سال 2019
مشخصات مقاله:
عنوان فارسی مقاله:
عنوان انگلیسی مقاله:
کلمات کلیدی مقاله:
مناسب برای رشته های دانشگاهی زیر:
مهندسی کامپیوتر، فناوری اطلاعات
مناسب برای گرایش های دانشگاهی زیر:
مهندسی نرم افزار و شبکه های کامپیوتری
وضعیت مقاله انگلیسی و ترجمه:
مقاله انگلیسی را میتوانید به صورت رایگان با فرمت PDF از باکس زیر دانلود نمایید. ترجمه این مقاله با فرمت WORD – DOC آماده خریداری و دانلود آنی میباشد.
فهرست مطالب:
چکیده
1. مقدمه
2. انگیزه
3. مدل سازی و اطلاعات
4. تخصیص دینامیکی کنترل کننده تابع
5. شبیه سازی و ارزیابی
6. کارهای مرتبط
7. نتیجه گیری
منابع
قسمتی از مقاله انگلیسی و ترجمه آن:
Abstract
Multi-controller is a scalable control plane solution for the large-scale Software-Defined Networking (SDN). To achieve high resilience, an SDN switch can connect one master controller for normal operation and one slave controller that backup the function of the master controller. Once the master controller fails, one of the slave controllers will be assigned to switches to works as the new master controller. However, the inappropriate slave controller assignment may cause controller chain failure, where running out of the capacity of the assigned controller, even crash the entire network. In this paper, we propose a dynamic slave controller assignment that prevents the network crash by planning slave controller assignment ahead of the controller failures. We first describe the controller chain failure phenomenon: due to unreasonable slave controller assignment, the entire network may crash when one controller fails. To prevent the phenomenon, we formulate the slave controller assignment problem as a multi-objective mixed optimization problem that considers latency, load balancing and robustness, and prove its NPcomplete complexity. We solve the problem with a dynamic slave controller assignment (DSCA) scheme. It firstly checks whether there are controller failures in state detection module, then completes the elastic slave assignment and generates a new slave assignment for switches in efficient slave assignment module. Finally, in role adjustment module, it changes the roles of some controllers and reconnects switches. Simulation results show our solution can decrease the worst case latency under controller failures by 35.1% averagely, and reduce the probability of network crash.
چکیده
چند کنتری یک راهکار صفحه کنترل مقیاس پذیر برای شبکه تعریف شده نرم افزاری (SDN) در مقیاس بزرگ است. یک سوئیچ SDN برای دستیابی به انعطاف پذیری بالا می تواند به یک کنترل کننده اصلی (مستر) برای عملیت معمولی و یک کنترل کننده تابع (اسلیو) که از کارکرد کنترل کننده اصلی بک آپ می گیرد متصل شود. هنگامی که کنترل کننده اصلی از کار می افتد، یکی از کنترل کننده های تابع به سوئیچ ها اختصاص داده می شوند تا به عنوان کنترل کننده اصلی کار کنند. با این حال، اختصاص کنترل کننده تابع نامناسب می تواند سبب از کار افتادن زنجیره کنترل کننده شود به طوری که خارج از ظرفیت کنترل کننده اختصاص یافته کار کند و حتی سبب ایجاد اختلال در شبکه شود. در این مقاله اختصاص دینامیکی کنترل کننده تابع را پیشنهاد می دهیم که با طراحی اختصاص کنترل کننده تابع پیش از خرابی کنترل کننده از اختلال در شبکه جلوگیری می کند. ما ابتدا پدیده خرابی زنجیره کننده کننده را توصیف می کنیم: به دلیل اختصاص غیر منطقی کنترل کننده تابع، ممکن است کل شبکه هنگامی که یک کنترل کننده از کار می افتد دچار اختلال شود. برای جلوگیری از این پدیده، مساله اختصاص کنترل کننده تابع را به عنوان یک مساله بهینه سازی ترکیبی چند هدفه فرموله می کنیم که تاخیر، توازن بار و استحکام را در نظر می گیرد و پیچیدگی کامل NP آن را اثبات می کند. ما این مساله را توسط روش اختصاص دینامیکی کنترل کننده تابع (DSCA) حل می کنیم. این روش ابتدا از کار افتادگی های کنترل کننده در ماژول تشخیص خطا را بررسی می کند، سپس اختصاص انعطاف پذیر تابع را کامل می کند و اختصاص تابع جدید را برای سوئیچ ها در ماژول اختصاص اسلیو کارآمد تولید می کند. در نهایت در ماژول تنظیم نقش، نقش برخی از کنترل کننده ها را تغییر می دهد و سوئیچ ها را مجدداً متصل می کند. نتایج شبیه سازی نشان می دهد که راهکار پیشنهادی می تواند بدترین تاخیر موردی را تحت خرابی های کنترل کننده به میزان متوسط 35.1 درصد کاهش دهد و احتمال اختلال در شبکه را کم کند.