BalCon: A distributed elastic SDN control via efficient switch migration

Marco Cello, Yang Xu, Anwar Walid, Gordon Wilfong, H. Jonathan Chao, Mario Marchese

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

Abstract

Scalability and reliability are among the main concerns in large-scale Software Defined Networking (SDN) application scenarios. A common approach is to use multiple distributed controllers, each managing one static partition of the network. In this paper, we show that dynamic mapping can improve efficiency in managing traffic load variations. We then propose BalCon (Balanced Controller): an algorithmic solution designed to tackle and reduce the load imbalance among SDN controllers through proper SDN switch migrations. Simulations demonstrate that BalCon is lightweight from the computational point of view and reduces the load imbalance among SDN controllers (expressed as variance) by 40% by migrating only a small number of switches. We also built a realistic prototype of SDN controller, BalConController, based on the open-source SDN framework RYU.

Original languageEnglish (US)
Title of host publicationProceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages40-50
Number of pages11
ISBN (Electronic)9781509058174
DOIs
StatePublished - May 9 2017
Event2017 IEEE International Conference on Cloud Engineering, IC2E 2017 - Vancouver, Canada
Duration: Apr 4 2017Apr 7 2017

Other

Other2017 IEEE International Conference on Cloud Engineering, IC2E 2017
CountryCanada
CityVancouver
Period4/4/174/7/17

Fingerprint

Switches
Controllers
Software defined networking
Software
Networking
Controller
Scalability
Imbalance

Keywords

  • distributed controllers
  • load balancing
  • multi-way partitioning
  • software-defined networking

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Hardware and Architecture
  • Information Systems and Management

Cite this

Cello, M., Xu, Y., Walid, A., Wilfong, G., Chao, H. J., & Marchese, M. (2017). BalCon: A distributed elastic SDN control via efficient switch migration. In Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017 (pp. 40-50). [7923785] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/IC2E.2017.33

BalCon : A distributed elastic SDN control via efficient switch migration. / Cello, Marco; Xu, Yang; Walid, Anwar; Wilfong, Gordon; Chao, H. Jonathan; Marchese, Mario.

Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017. Institute of Electrical and Electronics Engineers Inc., 2017. p. 40-50 7923785.

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

Cello, M, Xu, Y, Walid, A, Wilfong, G, Chao, HJ & Marchese, M 2017, BalCon: A distributed elastic SDN control via efficient switch migration. in Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017., 7923785, Institute of Electrical and Electronics Engineers Inc., pp. 40-50, 2017 IEEE International Conference on Cloud Engineering, IC2E 2017, Vancouver, Canada, 4/4/17. https://doi.org/10.1109/IC2E.2017.33
Cello M, Xu Y, Walid A, Wilfong G, Chao HJ, Marchese M. BalCon: A distributed elastic SDN control via efficient switch migration. In Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 40-50. 7923785 https://doi.org/10.1109/IC2E.2017.33
Cello, Marco ; Xu, Yang ; Walid, Anwar ; Wilfong, Gordon ; Chao, H. Jonathan ; Marchese, Mario. / BalCon : A distributed elastic SDN control via efficient switch migration. Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 40-50
@inproceedings{377423ac11a1477a9ed6aa83bdd56eb4,
title = "BalCon: A distributed elastic SDN control via efficient switch migration",
abstract = "Scalability and reliability are among the main concerns in large-scale Software Defined Networking (SDN) application scenarios. A common approach is to use multiple distributed controllers, each managing one static partition of the network. In this paper, we show that dynamic mapping can improve efficiency in managing traffic load variations. We then propose BalCon (Balanced Controller): an algorithmic solution designed to tackle and reduce the load imbalance among SDN controllers through proper SDN switch migrations. Simulations demonstrate that BalCon is lightweight from the computational point of view and reduces the load imbalance among SDN controllers (expressed as variance) by 40{\%} by migrating only a small number of switches. We also built a realistic prototype of SDN controller, BalConController, based on the open-source SDN framework RYU.",
keywords = "distributed controllers, load balancing, multi-way partitioning, software-defined networking",
author = "Marco Cello and Yang Xu and Anwar Walid and Gordon Wilfong and Chao, {H. Jonathan} and Mario Marchese",
year = "2017",
month = "5",
day = "9",
doi = "10.1109/IC2E.2017.33",
language = "English (US)",
pages = "40--50",
booktitle = "Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",

}

TY - GEN

T1 - BalCon

T2 - A distributed elastic SDN control via efficient switch migration

AU - Cello, Marco

AU - Xu, Yang

AU - Walid, Anwar

AU - Wilfong, Gordon

AU - Chao, H. Jonathan

AU - Marchese, Mario

PY - 2017/5/9

Y1 - 2017/5/9

N2 - Scalability and reliability are among the main concerns in large-scale Software Defined Networking (SDN) application scenarios. A common approach is to use multiple distributed controllers, each managing one static partition of the network. In this paper, we show that dynamic mapping can improve efficiency in managing traffic load variations. We then propose BalCon (Balanced Controller): an algorithmic solution designed to tackle and reduce the load imbalance among SDN controllers through proper SDN switch migrations. Simulations demonstrate that BalCon is lightweight from the computational point of view and reduces the load imbalance among SDN controllers (expressed as variance) by 40% by migrating only a small number of switches. We also built a realistic prototype of SDN controller, BalConController, based on the open-source SDN framework RYU.

AB - Scalability and reliability are among the main concerns in large-scale Software Defined Networking (SDN) application scenarios. A common approach is to use multiple distributed controllers, each managing one static partition of the network. In this paper, we show that dynamic mapping can improve efficiency in managing traffic load variations. We then propose BalCon (Balanced Controller): an algorithmic solution designed to tackle and reduce the load imbalance among SDN controllers through proper SDN switch migrations. Simulations demonstrate that BalCon is lightweight from the computational point of view and reduces the load imbalance among SDN controllers (expressed as variance) by 40% by migrating only a small number of switches. We also built a realistic prototype of SDN controller, BalConController, based on the open-source SDN framework RYU.

KW - distributed controllers

KW - load balancing

KW - multi-way partitioning

KW - software-defined networking

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

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

U2 - 10.1109/IC2E.2017.33

DO - 10.1109/IC2E.2017.33

M3 - Conference contribution

AN - SCOPUS:85020203740

SP - 40

EP - 50

BT - Proceedings - 2017 IEEE International Conference on Cloud Engineering, IC2E 2017

PB - Institute of Electrical and Electronics Engineers Inc.

ER -