Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks

As a novel network paradigm, Software Defined Networking (SDN) decouples control logic functions from data forwarding devices, and introduces a separate control plane to manipulate underlying switches via southbound interfaces like OpenFlow. This paradigm offers numerous benefits for wide area netwo...

Full description

Bibliographic Details
Main Authors: Bing Xiong, Rengeng Wu, Jinyuan Zhao, Jin Wang
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8843888/
id doaj-c2cb939397cf482381bfb5000b06063f
record_format Article
spelling doaj-c2cb939397cf482381bfb5000b06063f2021-03-29T23:55:05ZengIEEEIEEE Access2169-35362019-01-01714119314120810.1109/ACCESS.2019.29422088843888Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area NetworksBing Xiong0https://orcid.org/0000-0002-3006-7295Rengeng Wu1Jinyuan Zhao2Jin Wang3School of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha, ChinaSchool of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha, ChinaSchool of Computer Science and Engineering, Central South University, Changsha, ChinaSchool of Computer and Communication Engineering, Changsha University of Science and Technology, Changsha, ChinaAs a novel network paradigm, Software Defined Networking (SDN) decouples control logic functions from data forwarding devices, and introduces a separate control plane to manipulate underlying switches via southbound interfaces like OpenFlow. This paradigm offers numerous benefits for wide area networks (WAN), like promoting application performance and reducing deployment costs, but poses serious challenges on the storage resources and lookup performance of large-scale flow tables in OpenFlow switches. This paper is thus motivated to propose an efficient differentiated storage architecture for large-scale flow tables in OpenFlow-based software-defined WAN. Firstly, we investigate into the impact of wildcards in match fields on the packet-in-batch feature within a flow based on network traffic locality. Then, packet flows are dynamically distinguished into active ones and idle ones in terms of their short-term states. Subsequently, we store the match fields of active flows and idle flows respectively in TCAM and SRAM, and the content fields of both types of flows in DRAM, to effectively relieve the insufficiency of TCAM capacity. Finally, we evaluate the performance of our proposed flow table storage architecture with real network traffic traces by experiments. The experimental results indicate that our proposed storage architecture with the active/idle flow differentiation obviously outperforms the traditional one applying the elephant/mice flow differentiation in terms of TCAM hit rates and average flow table access time.https://ieeexplore.ieee.org/document/8843888/Software-defined WANopenflow switcheslarge-scale flow tablesdifferentiated storage architectureactive/idle flow differentiation
collection DOAJ
language English
format Article
sources DOAJ
author Bing Xiong
Rengeng Wu
Jinyuan Zhao
Jin Wang
spellingShingle Bing Xiong
Rengeng Wu
Jinyuan Zhao
Jin Wang
Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
IEEE Access
Software-defined WAN
openflow switches
large-scale flow tables
differentiated storage architecture
active/idle flow differentiation
author_facet Bing Xiong
Rengeng Wu
Jinyuan Zhao
Jin Wang
author_sort Bing Xiong
title Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
title_short Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
title_full Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
title_fullStr Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
title_full_unstemmed Efficient Differentiated Storage Architecture for Large-Scale Flow Tables in Software-Defined Wide-Area Networks
title_sort efficient differentiated storage architecture for large-scale flow tables in software-defined wide-area networks
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2019-01-01
description As a novel network paradigm, Software Defined Networking (SDN) decouples control logic functions from data forwarding devices, and introduces a separate control plane to manipulate underlying switches via southbound interfaces like OpenFlow. This paradigm offers numerous benefits for wide area networks (WAN), like promoting application performance and reducing deployment costs, but poses serious challenges on the storage resources and lookup performance of large-scale flow tables in OpenFlow switches. This paper is thus motivated to propose an efficient differentiated storage architecture for large-scale flow tables in OpenFlow-based software-defined WAN. Firstly, we investigate into the impact of wildcards in match fields on the packet-in-batch feature within a flow based on network traffic locality. Then, packet flows are dynamically distinguished into active ones and idle ones in terms of their short-term states. Subsequently, we store the match fields of active flows and idle flows respectively in TCAM and SRAM, and the content fields of both types of flows in DRAM, to effectively relieve the insufficiency of TCAM capacity. Finally, we evaluate the performance of our proposed flow table storage architecture with real network traffic traces by experiments. The experimental results indicate that our proposed storage architecture with the active/idle flow differentiation obviously outperforms the traditional one applying the elephant/mice flow differentiation in terms of TCAM hit rates and average flow table access time.
topic Software-defined WAN
openflow switches
large-scale flow tables
differentiated storage architecture
active/idle flow differentiation
url https://ieeexplore.ieee.org/document/8843888/
work_keys_str_mv AT bingxiong efficientdifferentiatedstoragearchitectureforlargescaleflowtablesinsoftwaredefinedwideareanetworks
AT rengengwu efficientdifferentiatedstoragearchitectureforlargescaleflowtablesinsoftwaredefinedwideareanetworks
AT jinyuanzhao efficientdifferentiatedstoragearchitectureforlargescaleflowtablesinsoftwaredefinedwideareanetworks
AT jinwang efficientdifferentiatedstoragearchitectureforlargescaleflowtablesinsoftwaredefinedwideareanetworks
_version_ 1724188917266120704