Port Based Capacity Extensions (PBCEs): Improving SDNs Flow Table
Scalability
R. Bauer, and M. Zitterbart. 28th International Teletraffic Congress (ITC 28), Würzburg, Germany, (September 2016)
Abstract
Software-defined networks (SDNs) come with great promises regarding
flexible operation of networks. A key component within SDN-switches is the
flow table which holds the rules that determine how data streams are
handled. The flow table, however, is a scarce resource with a rather
limited rule capacity. To soften this well-known hassle, PBCE (Port Based
Capacity Extension) provides the possibility to delegate flows to a
so-called extension switch (e.g., neighboring switch) in order to utilize
flow table resources of this switch. Delegation is performed without
breaking control plane transparency, i.e., without interfering with
established SDN applications. To do so, PBCE uses flow rule aggregation
based on ingress ports and a small set of predefined rules at the initial
switch that are needed to redirect incoming flows to a dynamically chosen
output port. In this paper, we present the PBCE delegation architecture for
OpenFlow-based SDNs along with a basic mechanism for flow table capacity
outsourcing. A prototypical implementation and first promising performance
results demonstrate the feasibility of the approach. Within this paper, we
focus on flow table scalability, the concept of PBCEs can, however, be
applied to other delegation scenarios.
%0 Conference Paper
%1 Bauer2016
%A Bauer, Robert
%A Zitterbart, Martina
%B 28th International Teletraffic Congress (ITC 28)
%C Würzburg, Germany
%D 2016
%K itc itc28
%T Port Based Capacity Extensions (PBCEs): Improving SDNs Flow Table
Scalability
%U https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc28/Bauer2016.pdf?inline=true
%X Software-defined networks (SDNs) come with great promises regarding
flexible operation of networks. A key component within SDN-switches is the
flow table which holds the rules that determine how data streams are
handled. The flow table, however, is a scarce resource with a rather
limited rule capacity. To soften this well-known hassle, PBCE (Port Based
Capacity Extension) provides the possibility to delegate flows to a
so-called extension switch (e.g., neighboring switch) in order to utilize
flow table resources of this switch. Delegation is performed without
breaking control plane transparency, i.e., without interfering with
established SDN applications. To do so, PBCE uses flow rule aggregation
based on ingress ports and a small set of predefined rules at the initial
switch that are needed to redirect incoming flows to a dynamically chosen
output port. In this paper, we present the PBCE delegation architecture for
OpenFlow-based SDNs along with a basic mechanism for flow table capacity
outsourcing. A prototypical implementation and first promising performance
results demonstrate the feasibility of the approach. Within this paper, we
focus on flow table scalability, the concept of PBCEs can, however, be
applied to other delegation scenarios.
@inproceedings{Bauer2016,
abstract = {Software-defined networks (SDNs) come with great promises regarding
flexible operation of networks. A key component within SDN-switches is the
flow table which holds the rules that determine how data streams are
handled. The flow table, however, is a scarce resource with a rather
limited rule capacity. To soften this well-known hassle, PBCE (Port Based
Capacity Extension) provides the possibility to delegate flows to a
so-called extension switch (e.g., neighboring switch) in order to utilize
flow table resources of this switch. Delegation is performed without
breaking control plane transparency, i.e., without interfering with
established SDN applications. To do so, PBCE uses flow rule aggregation
based on ingress ports and a small set of predefined rules at the initial
switch that are needed to redirect incoming flows to a dynamically chosen
output port. In this paper, we present the PBCE delegation architecture for
OpenFlow-based SDNs along with a basic mechanism for flow table capacity
outsourcing. A prototypical implementation and first promising performance
results demonstrate the feasibility of the approach. Within this paper, we
focus on flow table scalability, the concept of PBCEs can, however, be
applied to other delegation scenarios. },
added-at = {2016-08-31T16:30:53.000+0200},
address = {Würzburg, Germany},
author = {Bauer, Robert and Zitterbart, Martina},
biburl = {https://www.bibsonomy.org/bibtex/2dd84bb31202011247ab77efdc8fdac58/itc},
booktitle = {28th International Teletraffic Congress (ITC 28)},
days = {12},
interhash = {820ccdfa00d277a7d39d9e4ad9e1b992},
intrahash = {dd84bb31202011247ab77efdc8fdac58},
keywords = {itc itc28},
month = {Sept},
timestamp = {2020-05-26T16:53:35.000+0200},
title = {Port Based Capacity Extensions (PBCEs): Improving SDNs Flow Table
Scalability},
url = {https://gitlab2.informatik.uni-wuerzburg.de/itc-conference/itc-conference-public/-/raw/master/itc28/Bauer2016.pdf?inline=true},
year = 2016
}