Controller Placement in Software Defined Network using Iterated Local Search

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 att...

Full description

Bibliographic Details
Main Authors: A. Moradi, A. Abdi Seyedkolaei, Seyed A. Hosseini
Format: Article
Language:English
Published: Shahrood University of Technology 2020-01-01
Series:Journal of Artificial Intelligence and Data Mining
Subjects:
Online Access:http://jad.shahroodut.ac.ir/article_1640_6aec0f316e21ad3292f9e70ee61dd1dc.pdf
id doaj-517a21a870f2433b8bac0462fe29a488
record_format Article
spelling doaj-517a21a870f2433b8bac0462fe29a4882021-02-09T06:22:38ZengShahrood University of TechnologyJournal of Artificial Intelligence and Data Mining2322-52112322-44442020-01-0181556510.22044/jadm.2019.7934.19311640Controller Placement in Software Defined Network using Iterated Local SearchA. Moradi0A. Abdi Seyedkolaei1Seyed A. Hosseini2Faculty of Mathematical Sciences, University of Mazandaran, Babolsar, Iran.Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.Faculty of Engineering, Ferdowsi University of Mashhad, Mashhad, Iran.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.http://jad.shahroodut.ac.ir/article_1640_6aec0f316e21ad3292f9e70ee61dd1dc.pdfsoftware defined networkcontroller placementiterated local search
collection DOAJ
language English
format Article
sources DOAJ
author A. Moradi
A. Abdi Seyedkolaei
Seyed A. Hosseini
spellingShingle A. Moradi
A. Abdi Seyedkolaei
Seyed A. Hosseini
Controller Placement in Software Defined Network using Iterated Local Search
Journal of Artificial Intelligence and Data Mining
software defined network
controller placement
iterated local search
author_facet A. Moradi
A. Abdi Seyedkolaei
Seyed A. Hosseini
author_sort A. Moradi
title Controller Placement in Software Defined Network using Iterated Local Search
title_short Controller Placement in Software Defined Network using Iterated Local Search
title_full Controller Placement in Software Defined Network using Iterated Local Search
title_fullStr Controller Placement in Software Defined Network using Iterated Local Search
title_full_unstemmed Controller Placement in Software Defined Network using Iterated Local Search
title_sort controller placement in software defined network using iterated local search
publisher Shahrood University of Technology
series Journal of Artificial Intelligence and Data Mining
issn 2322-5211
2322-4444
publishDate 2020-01-01
description 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.
topic software defined network
controller placement
iterated local search
url http://jad.shahroodut.ac.ir/article_1640_6aec0f316e21ad3292f9e70ee61dd1dc.pdf
work_keys_str_mv AT amoradi controllerplacementinsoftwaredefinednetworkusingiteratedlocalsearch
AT aabdiseyedkolaei controllerplacementinsoftwaredefinednetworkusingiteratedlocalsearch
AT seyedahosseini controllerplacementinsoftwaredefinednetworkusingiteratedlocalsearch
_version_ 1724277814508650496