Abstract

Software Defined Network (SDN) facilitates a centralized networking system where a controller manages the global view of the network. The introduction of Software-Defined Networks and standards such as OpenFlow spawn several questions regarding scalability and reliability. One such question is the controller placement problem; i.e. given a topology, the problem of determining how many controllers are needed, and where they should be placed. This question has been well-studied relative to performance, but there has not been a focus on maximizing fault-tolerance. In this paper, we present a model for controller placement to account for fault-tolerance and compare our algorithm to existing algorithms. Our proposed solution was analyzed to determine where controllers should be placed on a wide range of topologies from the Internet Topology Zoo. We further evaluated the dependence of fault-tolerance over the range of available number of controllers.

Original languageEnglish (US)
Title of host publication2018 IEEE International Conference on Communications, ICC 2018 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Volume2018-May
ISBN (Print)9781538631805
DOIs
StatePublished - Jul 27 2018
Event2018 IEEE International Conference on Communications, ICC 2018 - Kansas City, United States
Duration: May 20 2018May 24 2018

Other

Other2018 IEEE International Conference on Communications, ICC 2018
CountryUnited States
CityKansas City
Period5/20/185/24/18

Fingerprint

Controllers
Fault tolerance
Topology
Scalability
Internet

Keywords

  • Controller
  • Controller placement
  • Fault Tolerance (FT)
  • Metric
  • OpenFlow
  • Software-Defined Network (SDN)

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Electrical and Electronic Engineering

Cite this

Alshamrani, A., Guha, S., Pisharody, S., Chowdhary, A., & Huang, D. (2018). Fault Tolerant Controller Placement in Distributed SDN Environments. In 2018 IEEE International Conference on Communications, ICC 2018 - Proceedings (Vol. 2018-May). [8422593] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ICC.2018.8422593

Fault Tolerant Controller Placement in Distributed SDN Environments. / Alshamrani, Adel; Guha, Sayantan; Pisharody, Sandeep; Chowdhary, Ankur; Huang, Dijiang.

2018 IEEE International Conference on Communications, ICC 2018 - Proceedings. Vol. 2018-May Institute of Electrical and Electronics Engineers Inc., 2018. 8422593.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Alshamrani, A, Guha, S, Pisharody, S, Chowdhary, A & Huang, D 2018, Fault Tolerant Controller Placement in Distributed SDN Environments. in 2018 IEEE International Conference on Communications, ICC 2018 - Proceedings. vol. 2018-May, 8422593, Institute of Electrical and Electronics Engineers Inc., 2018 IEEE International Conference on Communications, ICC 2018, Kansas City, United States, 5/20/18. https://doi.org/10.1109/ICC.2018.8422593
Alshamrani A, Guha S, Pisharody S, Chowdhary A, Huang D. Fault Tolerant Controller Placement in Distributed SDN Environments. In 2018 IEEE International Conference on Communications, ICC 2018 - Proceedings. Vol. 2018-May. Institute of Electrical and Electronics Engineers Inc. 2018. 8422593 https://doi.org/10.1109/ICC.2018.8422593
Alshamrani, Adel ; Guha, Sayantan ; Pisharody, Sandeep ; Chowdhary, Ankur ; Huang, Dijiang. / Fault Tolerant Controller Placement in Distributed SDN Environments. 2018 IEEE International Conference on Communications, ICC 2018 - Proceedings. Vol. 2018-May Institute of Electrical and Electronics Engineers Inc., 2018.
@inproceedings{7011a02c4f72400682bb54adb625f9df,
title = "Fault Tolerant Controller Placement in Distributed SDN Environments",
abstract = "Software Defined Network (SDN) facilitates a centralized networking system where a controller manages the global view of the network. The introduction of Software-Defined Networks and standards such as OpenFlow spawn several questions regarding scalability and reliability. One such question is the controller placement problem; i.e. given a topology, the problem of determining how many controllers are needed, and where they should be placed. This question has been well-studied relative to performance, but there has not been a focus on maximizing fault-tolerance. In this paper, we present a model for controller placement to account for fault-tolerance and compare our algorithm to existing algorithms. Our proposed solution was analyzed to determine where controllers should be placed on a wide range of topologies from the Internet Topology Zoo. We further evaluated the dependence of fault-tolerance over the range of available number of controllers.",
keywords = "Controller, Controller placement, Fault Tolerance (FT), Metric, OpenFlow, Software-Defined Network (SDN)",
author = "Adel Alshamrani and Sayantan Guha and Sandeep Pisharody and Ankur Chowdhary and Dijiang Huang",
year = "2018",
month = "7",
day = "27",
doi = "10.1109/ICC.2018.8422593",
language = "English (US)",
isbn = "9781538631805",
volume = "2018-May",
booktitle = "2018 IEEE International Conference on Communications, ICC 2018 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Fault Tolerant Controller Placement in Distributed SDN Environments

AU - Alshamrani, Adel

AU - Guha, Sayantan

AU - Pisharody, Sandeep

AU - Chowdhary, Ankur

AU - Huang, Dijiang

PY - 2018/7/27

Y1 - 2018/7/27

N2 - Software Defined Network (SDN) facilitates a centralized networking system where a controller manages the global view of the network. The introduction of Software-Defined Networks and standards such as OpenFlow spawn several questions regarding scalability and reliability. One such question is the controller placement problem; i.e. given a topology, the problem of determining how many controllers are needed, and where they should be placed. This question has been well-studied relative to performance, but there has not been a focus on maximizing fault-tolerance. In this paper, we present a model for controller placement to account for fault-tolerance and compare our algorithm to existing algorithms. Our proposed solution was analyzed to determine where controllers should be placed on a wide range of topologies from the Internet Topology Zoo. We further evaluated the dependence of fault-tolerance over the range of available number of controllers.

AB - Software Defined Network (SDN) facilitates a centralized networking system where a controller manages the global view of the network. The introduction of Software-Defined Networks and standards such as OpenFlow spawn several questions regarding scalability and reliability. One such question is the controller placement problem; i.e. given a topology, the problem of determining how many controllers are needed, and where they should be placed. This question has been well-studied relative to performance, but there has not been a focus on maximizing fault-tolerance. In this paper, we present a model for controller placement to account for fault-tolerance and compare our algorithm to existing algorithms. Our proposed solution was analyzed to determine where controllers should be placed on a wide range of topologies from the Internet Topology Zoo. We further evaluated the dependence of fault-tolerance over the range of available number of controllers.

KW - Controller

KW - Controller placement

KW - Fault Tolerance (FT)

KW - Metric

KW - OpenFlow

KW - Software-Defined Network (SDN)

UR - http://www.scopus.com/inward/record.url?scp=85051417968&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85051417968&partnerID=8YFLogxK

U2 - 10.1109/ICC.2018.8422593

DO - 10.1109/ICC.2018.8422593

M3 - Conference contribution

AN - SCOPUS:85051417968

SN - 9781538631805

VL - 2018-May

BT - 2018 IEEE International Conference on Communications, ICC 2018 - Proceedings

PB - Institute of Electrical and Electronics Engineers Inc.

ER -