This paper explores the impact of the timeout length on performance, measured through the miss rate, and table occupancy. It finds that as timeouts increase, the miss rate decays exponentially while the table size grows near-linearly. We observe there is an operating point where any further increases in the timeout lead to insignificant reductions in the miss rate while unnecessarily swelling expanding the table occupancy. In one dataset this timeout is at 5 seconds, while it is centered around 10 for three others. Additionally, this paper introduces hybrid flow table management that combines timeouts with explicit controller eviction messages. It establishes a lower bound of 57% fewer table entries in one dataset without impacting the miss rate, while a practical TCP-based implementation reduces the table size by 42%, or almost 32,000 entries. Finally, this work compares the performance of different flow table replacement policies. It identifies that while LRU outperforms the other policies, it cannot be implemented in current OpenFlow switches. A FIFO replacement policy performs [AZ: number!] worse than LRU but less than 0.1% better than Random replacements. Based on our observations, the future of OpenFlow timeouts is to delegate the responsibility of assigning timeouts to a controlloop within the controller so the timeout can both be dynamically tuned to individual flows, as well as individual network requirements.
[1]
Martín Casado,et al.
NOX: towards an operating system for networks
,
2008,
CCRV.
[2]
Martín Casado,et al.
Applying NOX to the Datacenter
,
2009,
HotNets.
[3]
Nick McKeown,et al.
OpenFlow: enabling innovation in campus networks
,
2008,
CCRV.
[4]
Jennifer Rexford,et al.
Revisiting Route Caching: The World Should Be Flat
,
2009,
PAM.
[5]
Rob Sherwood,et al.
Can the Production Network Be the Testbed?
,
2010,
OSDI.
[6]
Sujata Banerjee,et al.
DevoFlow: scaling flow management for high-performance networks
,
2011,
SIGCOMM 2011.
[7]
Brian E. Carpenter,et al.
Observations of UDP to TCP Ratio and Port Numbers
,
2010,
2010 Fifth International Conference on Internet Monitoring and Protection.
[8]
Martín Casado,et al.
Onix: A Distributed Control Platform for Large-scale Production Networks
,
2010,
OSDI.
[9]
Martín Casado,et al.
Rethinking Packet Forwarding Hardware
,
2008,
HotNets.
[10]
David A. Maltz,et al.
Network traffic characteristics of data centers in the wild
,
2010,
IMC '10.
[11]
Jason Lee,et al.
A first look at modern enterprise traffic
,
2005,
IMC '05.
[12]
Yashar Ganjali,et al.
HyperFlow: A Distributed Control Plane for OpenFlow
,
2010,
INM/WREN.
[13]
Scott Shenker,et al.
Ethane: taking control of the enterprise
,
2007,
SIGCOMM.