2020
DOI: 10.1109/access.2020.3023974
|View full text |Cite
|
Sign up to set email alerts
|

Comprehensive Review of SDN Controller Placement Strategies

Abstract: Software-Defined Networking (SDN) is a network paradigm introduced to overcome the inherent challenges of traditional networks. Its architecture is either deployed with a single controller or multiple controllers. While the first is not suitable for large-scale networks, the latter is confronted with a controller placement problem (CPP) in a large-scale network environment. CPP involves the challenge of deploying the optimal number of controllers within a network while meeting certain performance requirements … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
28
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 68 publications
(38 citation statements)
references
References 58 publications
(243 reference statements)
0
28
0
Order By: Relevance
“…Investigated methodologies are divided into two groups, one looking for optimal solutions and the other for heuristic sub-optimal solutions. The problem of proper placement of controllers is also examined in [ 12 ]. The authors compare results obtained by different classes of algorithms, such as clustering, integer linear and quadratic programming, evolutionary bio-based, genetic, heuristic, greedy, and simulated annealing based on requirements such as latency, load balancing, fault tolerance, the optimal number of controllers, cost, and control plane communication.…”
Section: Introduction and An Overview Of Existing Resultsmentioning
confidence: 99%
“…Investigated methodologies are divided into two groups, one looking for optimal solutions and the other for heuristic sub-optimal solutions. The problem of proper placement of controllers is also examined in [ 12 ]. The authors compare results obtained by different classes of algorithms, such as clustering, integer linear and quadratic programming, evolutionary bio-based, genetic, heuristic, greedy, and simulated annealing based on requirements such as latency, load balancing, fault tolerance, the optimal number of controllers, cost, and control plane communication.…”
Section: Introduction and An Overview Of Existing Resultsmentioning
confidence: 99%
“…Previous works by the authors [14], [18] discussed related works in the wired SDN domain. Other comprehensive surveys of the CPP solutions for wired SDNs can be found in [19]- [23]. In the following, the solutions are only reviewed for the CPP for wireless SDNs, which is the topic of this research.…”
Section: Related Workmentioning
confidence: 99%
“…While the problem of optimal placement of SDN controllers (CPP) has been widely studied (for some recent reviews, see [3], [7], [12]) no definitive answer is yet evident. The problem of defining what is optimal is itself complex, since many conflicting objectives may be present, usually different specializations of latency, reliability and cost [9], but which may also include less common objectives like energy-efficiency or information sharing requirements [3].…”
Section: B Related Work and Contributionmentioning
confidence: 99%
“…The correct placement of a suitable number of controllers is, therefore, a very important concern, and the so-called Controller Placement Problem (CPP) has been subject to a large number of studies (e.g. [3], [7]).…”
Section: Introductionmentioning
confidence: 99%