Smart City Gnosys

Smart city article details

Title A Flow Table With Two-Stage Timeout Mechanism For Sdn Switches
ID_Doc 1706
Authors Li X.; Huang Y.
Year 2019
Published Proceedings - 21st IEEE International Conference on High Performance Computing and Communications, 17th IEEE International Conference on Smart City and 5th IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2019
DOI http://dx.doi.org/10.1109/HPCC/SmartCity/DSS.2019.00248
Abstract In Software-Defined Network (SDN), OpenFlow implements fine-grained network policy by installing rules in the switch flow table. Limited by memory capacity, inactive flows have to be evicted from the flow table to make room for newer flows. Currently, OpenFlow uses the fixed timeout mechanism to manage the flow table. This may result in poor utilization of the flow table. In this paper, driven by an in-depth analysis on network traffic characteristics, we propose a novel flow table architecture with two-stage timeout mechanism to better identify and keep useful flow entries. First, each flow rule is installed into the primary table with a timeout calculated by the SDN controller. Each flow rule in the primary table is expected to be hit by a packet within its timeout, and then renew its timeout to receive more packets. Upon violation of this expectation, a timeout will expire, and the flow will be shelved onto the Inactive Flow Queue (IFQ). The IFQ provides a second chance for a flow to be promoted back to the primary table if a packet of this flow arrives before its eviction from the IFQ. With this design, this two-stage flow table keeps retiring the most useless flows. In particular, it enables shortlived flows to be evicted as soon as possible to avoid waste of flow table resources, and enables active flows to be better retained with the help of the IFQ. Experimental results using real network packet traces show 60% higher hit ratio than current OpenFlow with the same overall table size. © 2019 IEEE.
Author Keywords flow table; software-defined network; TCAM; timeout


Similar Articles


Id Similarity Authors Title Published
6794 View0.921Shen Y.; Wu C.; Cheng Q.; Kong D.Aftm: An Adaptive Flow Table Management Scheme For Openflow SwitchesProceedings - 2020 IEEE 22nd International Conference on High Performance Computing and Communications, IEEE 18th International Conference on Smart City and IEEE 6th International Conference on Data Science and Systems, HPCC-SmartCity-DSS 2020 (2020)
7374 View0.893Xu X.; Hu L.; Lin H.; Fan Z.An Adaptive Flow Table Adjustment Algorithm For SdnProceedings - 21st IEEE International Conference on High Performance Computing and Communications, 17th IEEE International Conference on Smart City and 5th IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2019 (2019)
22291 View0.87Xiong B.; Wu R.; Liao Z.; Wang J.Efficient Differentiated Storage Architecture For Large-Scale Flow Tables In Openflow NetworksProceedings - 21st IEEE International Conference on High Performance Computing and Communications, 17th IEEE International Conference on Smart City and 5th IEEE International Conference on Data Science and Systems, HPCC/SmartCity/DSS 2019 (2019)