controller placement
در نشریات گروه برق-
نشریه مهندسی برق و مهندسی کامپیوتر ایران، سال بیست و پنجم شماره 3 (پیاپی 89، پاییز 1403)، صص 235 -242
شبکه تعریف شده نرم افزاری یکی از جدیدترین پیشرفت ها در زمینه شبکه های کامپیوتری است که با جداسازی سطح داده از سطح کنترل توانسته است منابع شبکه را به خوبی مدیریت کند. کنترلر ها در این شبکه ها، سیستم عامل شبکه هستند و مدیریت کل شبکه را با ارائه خدمات به برنامه های کاربردی بر عهده دارند. لایه کنترل در شبکه های پیچیده متشکل از چندین کنترلر است، ولی تعیین تعداد مناسب و مکان بهینه برای نصب کنترلرها در شبکه مسئله مهمی است. تعداد کنترلر بهینه مورد نیاز و بحث تعیین مکان بهینه برای نصب کنترلرها در شبکه در تحقیق های مختلفی بررسی شده اند؛ اما تعدادی از پارامترهای اساسی شبکه در این تحقیق ها نادیده گرفته شده اند و با وجود راه حل های ارائه شده، هنوز مسائل باز و چالش های حل نشده ای در مکان یابی کنترلرهای شبکه تعریف شده نرم افزاری وجود دارد که نیاز به توجه محققان دارد. این تحقیق مسئله مکان یابی کنترلرها را معرفی می کند و تعدادی از تحقیق های اخیر در این زمینه را دسته بندی و بررسی می نماید. در ادامه چالش ها و مسائل باز این مسئله مطرح می گردد و پیشنهادهایی برای تحقیق های آینده به محققان ارائه می شود.
کلید واژگان: شبکه تعریف شده نرم افزاری، راه حل های فراابتکاری، مکان یابی کنترلر، یادگیری ماشین.Software-defined networks (SDNs) are an emerging area in computer networks, enabling efficient resource management in the network by decomposing data and control plans. In SDNs, network controllers acting as the network operating systems, are responsible for serving application programs. Since a control plan consists of several controllers, the placement of network controllers is a challenging issue in complex networks. While the literature has explored the number of controllers and their placement in the network, several fundamental parameters remain unexplored. Therefore, this topic remains open for more investigations. In this paper, we survey the work in the literature on controller placement in SDNs and introduce the research challenges in this area. Additionally, we present potential future research directions to advance this field.
Keywords: Software-Defined Networks, Meta-Heuristics, Controller Placement, Machine Learning -
Journal of Artificial Intelligence in Electrical Engineering, Volume:12 Issue: 46, Summer 2023, PP 47 -59
Software-defined networking (SDN) is a network structure where the control and data planes are separated. In traditional SDN, a single controller was in charge of control management, but this architecture had several constraints. To address these constraints, it is advisable to incorporate multiple controllers in the network. Selecting the number of controllers and connecting switches to them is known as the controller placement problem (CPP). CPP is a key hurdle in enhancing SDNs. In this paper a meta-heuristic algorithm called Honey Badger Algorithm (HBA), is used to determine the optimal alignment between switches and controllers. HBA is modified using genetic operators (GHBA). The assessments are conducted with a diverse range of controllers on four prominent software-defined networks sourced from the Internet Topology Zoo and are compared to numerous algorithms in this field. It is noted that GHBA outperforms other competing algorithms in terms of end-to-end delay and energy consumption.
Keywords: Software Defined Network, Controller Placement, Honey Badger Algorithm, Heuristic Algorithms, Genetic Operators -
International Journal of Industrial Electronics, Control and Optimization, Volume:5 Issue: 4, Autumn 2022, PP 286 -296Software-defined networking is a new network model proposed to solve the complexity of traditional network problems and facilitate dynamic network operation and management. The separation of the control plane from the data plane is the main idea of software-defined networks. Controllers are the operating system of software-defined networks and are responsible for managing the entire network. It is essential to locate controllers appropriately to have a balanced topology while guaranteeing low latency. In this work, a metaheuristic algorithm is used for controller placement. First, the problem is formulated, and the network is partitioned by a clustering algorithm. Then, the seagull optimization algorithm is used to determine a suitable place for the controller in each network partition dynamically. Simulations are performed on the standard network topology from the internet topology zoo dataset to evaluate the proposed method. Simulation results reveal that the proposed method performs well in case of delay and load balancing compared with the state-of-the-art optimization algorithms.Keywords: Controller placement, Seagull optimization algorithm, Software-defined network
-
Software defined network is a new computer network architecture who separates controller and data layer in network devices such as switches and routers. By the emerge of software defined networks, a class of location problems, called controller placement problem, has attracted much more research attention. The task in the problem is to simultaneously find optimal number and location of controllers satisfying a set of routing and capacity constraints. In this paper, we suggest an effective solution method based on the so-called Iterated Local Search (ILS) strategy. We then, compare our method to an existing standard mathematical programming solver on an extensive set of problem instances. It turns out that our suggested method is computationally much more effective and efficient over middle to large instances of the problem.
Keywords: Software Defined Network, Controller Placement, Iterated Local Search
- نتایج بر اساس تاریخ انتشار مرتب شدهاند.
- کلیدواژه مورد نظر شما تنها در فیلد کلیدواژگان مقالات جستجو شدهاست. به منظور حذف نتایج غیر مرتبط، جستجو تنها در مقالات مجلاتی انجام شده که با مجله ماخذ هم موضوع هستند.
- در صورتی که میخواهید جستجو را در همه موضوعات و با شرایط دیگر تکرار کنید به صفحه جستجوی پیشرفته مجلات مراجعه کنید.