2021
DOI: 10.1109/tnsm.2020.3049013
|View full text |Cite
|
Sign up to set email alerts
|

SDN Controller Placement With Availability Upgrade Under Delay and Geodiversity Constraints

Abstract: An inherent problem in Software-Defined Networking (SDN) is the Controller Placement Problem, which addresses how many controllers to deploy in the network, and where to place them. Several variants of this problem have been addressed and researched to find the placements that adapt best to different contexts. In this paper, we address a more complex variant of this problem, to satisfy QoS requirements and to offer robustness against disaster-based failures. We address the joint optimization problem of control… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
13
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 15 publications
(13 citation statements)
references
References 30 publications
(73 reference statements)
0
13
0
Order By: Relevance
“…These results are compared with those in [18], to compare the gains in terms of upgrade costs of having either path redundancy to the primary controller, or having path redundancy to a primary and a backup controller (controller redundancy). A brief analysis between path versus controller redundancy is also present in [19], where we focused mainly on the performance of the geodiverse solutions. Finally, comparison between the solutions and runtimes of the joint optimization ILP model with the heuristic method described in Section 6, are discussed.…”
Section: Computational Resultsmentioning
confidence: 99%
See 2 more Smart Citations
“…These results are compared with those in [18], to compare the gains in terms of upgrade costs of having either path redundancy to the primary controller, or having path redundancy to a primary and a backup controller (controller redundancy). A brief analysis between path versus controller redundancy is also present in [19], where we focused mainly on the performance of the geodiverse solutions. Finally, comparison between the solutions and runtimes of the joint optimization ILP model with the heuristic method described in Section 6, are discussed.…”
Section: Computational Resultsmentioning
confidence: 99%
“…Constraints (18) guarantee that variables 0 are assigned to the non-upgraded arcs of the backup path from node to its backup controller. Constraints (19) guarantee that variables are assigned to the arcs of the backup path for node to its backup controller, that are upgraded to level = 1, ..., . Constraints (20) guarantee that each link is upgraded to one and only one specific level , or is not upgraded at all.…”
Section: Proposition 1 the Linearized Expression Related To The Avail...mentioning
confidence: 99%
See 1 more Smart Citation
“…Zhang et al [17] investigated different topologies with considering different locations of the controllers. Santos et al [18] used a tree sub graph to optimize the controller, which can be updated to increase availability. Furthermore, some limitations on latency and availability were considered in the mathematical model of the problem.…”
Section: Literature Reviewmentioning
confidence: 99%
“…E itself contains the links connecting the controller to the switch and the controller to the controller indicated by the symbols E F and E S , respectively. Links are considered directional when the process of controller placement and Methods Objectives Latency Scalability Reliability Cost [7] The average latency and worst-case latency * --- [10] Integer linear programming * --* [11] Integer linear programming * -* - [12] The spectral clustering algorithm -* * - [13] Determining the failure rate --* - [14] Graph parsing algorithm * -* - [15] The spanning tree topology * --* [16] Using an efficient algorithm * --- [17] Cluster of multiple controllers * * * - [18] Tree subgraph * -* - [19] Hierarchical clustering * * * - [20] Integer linear programming * * -* [21] Using the clique algorithm * * * - [22] Varna optimization method * * * - [23] Bee colony algorithm * * -* [24] RetroFlow algorithm * -* - [25] Programmability guardian * * * - [26] Integer linear programming * -* - [27] Matchmaker assigning switches to them is called. In this way, the switches are connected to their controllers and the controllers are connected to each other.…”
Section: The Mathematical Expression Of the Problemmentioning
confidence: 99%