STAR: Preventing flow-table overflow in software-defined networks

Zehua Guo, Ruoyan Liu, Yang Xu, Andrey Gushchin, Anwar Walid, H. Jonathan Chao

Research output: Contribution to journalArticle

Abstract

The emerging Software-Defined Networking (SDN) enables network innovation and flexible control for network operations. A key component of SDN is the flow table at each switch, which stores flow entries that define how to process the received flows. In a network that has a large number of active flows, flow tables at switches can be easily overflowed, which could cause blocking of new flows or eviction of entries of some active flows. The eviction of active flow entries, however, can severely degrade the network performance and overload the SDN controller. In this paper, we propose SofTware-defined Adaptive Routing (STAR), an online routing scheme that efficiently utilizes limited flow-table resources to maximize network performance. In particular, STAR detects real-time flow-table utilization of each switch, intelligently evicts expired flow entries when needed to accommodate new flows, and selects routing paths for new flows based on flow-table utilizations of switches across the network. Simulation results based on the Spanish backbone network show that, STAR outperforms existing schemes by decreasing the controller's workload for routing new flows by about 87%, reducing packet delay by 49%, and increasing average throughput by 123% on average when the flow-table resource is scarce.

Original languageEnglish (US)
JournalComputer Networks
DOIs
StateAccepted/In press - Oct 13 2016

Fingerprint

Switches
Network performance
Controllers
Innovation
Throughput
Software defined networking

Keywords

  • Entry eviction
  • Flow-table overflow
  • OpenFlow
  • SDN
  • Software-defined networking

ASJC Scopus subject areas

  • Computer Networks and Communications

Cite this

STAR : Preventing flow-table overflow in software-defined networks. / Guo, Zehua; Liu, Ruoyan; Xu, Yang; Gushchin, Andrey; Walid, Anwar; Chao, H. Jonathan.

In: Computer Networks, 13.10.2016.

Research output: Contribution to journalArticle

Guo, Zehua ; Liu, Ruoyan ; Xu, Yang ; Gushchin, Andrey ; Walid, Anwar ; Chao, H. Jonathan. / STAR : Preventing flow-table overflow in software-defined networks. In: Computer Networks. 2016.
@article{f96483b5aaaa4c9ab0a4ef07940cb800,
title = "STAR: Preventing flow-table overflow in software-defined networks",
abstract = "The emerging Software-Defined Networking (SDN) enables network innovation and flexible control for network operations. A key component of SDN is the flow table at each switch, which stores flow entries that define how to process the received flows. In a network that has a large number of active flows, flow tables at switches can be easily overflowed, which could cause blocking of new flows or eviction of entries of some active flows. The eviction of active flow entries, however, can severely degrade the network performance and overload the SDN controller. In this paper, we propose SofTware-defined Adaptive Routing (STAR), an online routing scheme that efficiently utilizes limited flow-table resources to maximize network performance. In particular, STAR detects real-time flow-table utilization of each switch, intelligently evicts expired flow entries when needed to accommodate new flows, and selects routing paths for new flows based on flow-table utilizations of switches across the network. Simulation results based on the Spanish backbone network show that, STAR outperforms existing schemes by decreasing the controller's workload for routing new flows by about 87{\%}, reducing packet delay by 49{\%}, and increasing average throughput by 123{\%} on average when the flow-table resource is scarce.",
keywords = "Entry eviction, Flow-table overflow, OpenFlow, SDN, Software-defined networking",
author = "Zehua Guo and Ruoyan Liu and Yang Xu and Andrey Gushchin and Anwar Walid and Chao, {H. Jonathan}",
year = "2016",
month = "10",
day = "13",
doi = "10.1016/j.comnet.2017.04.046",
language = "English (US)",
journal = "Computer Networks",
issn = "1389-1286",
publisher = "Elsevier",

}

TY - JOUR

T1 - STAR

T2 - Preventing flow-table overflow in software-defined networks

AU - Guo, Zehua

AU - Liu, Ruoyan

AU - Xu, Yang

AU - Gushchin, Andrey

AU - Walid, Anwar

AU - Chao, H. Jonathan

PY - 2016/10/13

Y1 - 2016/10/13

N2 - The emerging Software-Defined Networking (SDN) enables network innovation and flexible control for network operations. A key component of SDN is the flow table at each switch, which stores flow entries that define how to process the received flows. In a network that has a large number of active flows, flow tables at switches can be easily overflowed, which could cause blocking of new flows or eviction of entries of some active flows. The eviction of active flow entries, however, can severely degrade the network performance and overload the SDN controller. In this paper, we propose SofTware-defined Adaptive Routing (STAR), an online routing scheme that efficiently utilizes limited flow-table resources to maximize network performance. In particular, STAR detects real-time flow-table utilization of each switch, intelligently evicts expired flow entries when needed to accommodate new flows, and selects routing paths for new flows based on flow-table utilizations of switches across the network. Simulation results based on the Spanish backbone network show that, STAR outperforms existing schemes by decreasing the controller's workload for routing new flows by about 87%, reducing packet delay by 49%, and increasing average throughput by 123% on average when the flow-table resource is scarce.

AB - The emerging Software-Defined Networking (SDN) enables network innovation and flexible control for network operations. A key component of SDN is the flow table at each switch, which stores flow entries that define how to process the received flows. In a network that has a large number of active flows, flow tables at switches can be easily overflowed, which could cause blocking of new flows or eviction of entries of some active flows. The eviction of active flow entries, however, can severely degrade the network performance and overload the SDN controller. In this paper, we propose SofTware-defined Adaptive Routing (STAR), an online routing scheme that efficiently utilizes limited flow-table resources to maximize network performance. In particular, STAR detects real-time flow-table utilization of each switch, intelligently evicts expired flow entries when needed to accommodate new flows, and selects routing paths for new flows based on flow-table utilizations of switches across the network. Simulation results based on the Spanish backbone network show that, STAR outperforms existing schemes by decreasing the controller's workload for routing new flows by about 87%, reducing packet delay by 49%, and increasing average throughput by 123% on average when the flow-table resource is scarce.

KW - Entry eviction

KW - Flow-table overflow

KW - OpenFlow

KW - SDN

KW - Software-defined networking

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

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

U2 - 10.1016/j.comnet.2017.04.046

DO - 10.1016/j.comnet.2017.04.046

M3 - Article

JO - Computer Networks

JF - Computer Networks

SN - 1389-1286

ER -