skip to main content
10.1145/1397718.1397722acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Off-the-path flow handling mechanism forhigh-speed and programmable traffic management

Published: 22 August 2008 Publication History

Abstract

In this paper, we propose a high-speed and programmable traffic management mechanism to enable easy and timely innovations. A control framework introduced by 4D, Tesseract, or OpenFlow, separates control functions from the switch nodes to a control server so that a variety of network control policies can be implemented outside of the switches. Within this framework, we propose a mechanism to enable flexible flow-based traffic management so that a variety of innovative traffic management schemes can be realized. Per-flow traffic management, however, requires packet-by-packet state updates, which can spoil this control framework. The proposed mechanism consists of a control server that monitors traffic conditions using sampled packets sent from the switches and calculates per-flow packet discarding rate, and switches that discard incoming packets according to the discarding rate. Packet sampling and discarding do not require packet-by-packet state handling at the switches and thus allows controls from a control server. We also propose a mechanism to compress the discarding information using a time series of bloom filters, so that frequent control updates are allowed. We tested the mechanism with per-flow WFQ emulation and the simulation results showed very good per-flow fairness. Furthermore, we found that the flow table is compressed 600 times smaller and that the processing cost at the server and the switches is small enough for use with 10 Gbps links.

References

[1]
NSF NeTS FIND Initiative, http://www.nets-find.net/
[2]
4ward project page, http://ww.4ward-project.eu
[3]
EU FP7 IST Trilogy project, http://www.trilogy-project.org
[4]
GENI: Global Environment for Network Innovations, http://www.geni.net/
[5]
A. Greenberg, G. Hjalmtysson, D. A. Maltz, A. Myers, J. Rexford, G. Xie, H. Yan, J. Zhan, and H. Zhang, "A clean slate 4D approach to network control and management," ACM Computer Communication Review, October 2005
[6]
H. Yan, D. A. Maltz, T. S. Eugene Ng, H. Gogineni, H. Zhang, Z. Cai, "Tesseract: A 4D Network Control Plane", NSDI 2007
[7]
OpenFlow Switch Consortium, http://openflowswitch.org/index.php
[8]
I. Stoica, S. Shenker, H. Zhang, "Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks", SIGCOMM'98
[9]
D. lin and R. Morris: "Dynamics of Random Early Detection", In Proc. of ACM SIGCOMM 1997
[10]
R. Mahajan, S. Floyd, and D. Wetherall: "Controlling High-Bandwidth Flows at the Congested Switch", In Proc. of ICNP2001
[11]
M. Shreedhar and G. Varghese: "Efficient Fair Queueing using Deficit Round Robin," IEEE/ACM Trans. On Networking, 1996
[12]
A. Broder and M. Mitzenmacher, "Network Applications of Bloom Filters: A Survey", Allerton Conference 2002.
[13]
M. Casado, M. J. Freedman, J. Pettit, J. Luo, N. McKeown and S. Shenker, "Ethane: Taking Control of the Enterprise", In Proc. of ACM SIGCOMM 2007
[14]
PlanetLab, http://www.planet-lab.org/
[15]
P. Pheal, S. Panchen, and N. McKee, "InMon Corporation's sFlow: A Method for Monitoring Traffic in Switched and Routed Networks," IETF, RFC3176, 1992
[16]
S. J. Golestani, "A self-clocked fair queueing scheme for broadband applications", In Proc. of INFOCOM 1994
[17]
Network Simulator version 2 (ns-2), available from http://www.isi.edu/nsnam/ns/

Cited By

View all

Index Terms

  1. Off-the-path flow handling mechanism forhigh-speed and programmable traffic management

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      PRESTO '08: Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow
      August 2008
      82 pages
      ISBN:9781605581811
      DOI:10.1145/1397718
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 August 2008

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. bloom filter
      2. high-speed
      3. network virtualization
      4. per-flow
      5. programmable
      6. qos
      7. scalable
      8. traffic management

      Qualifiers

      • Research-article

      Conference

      SIGCOMM '08
      Sponsor:
      SIGCOMM '08: ACM SIGCOMM 2008 Conference
      August 22, 2008
      WA, Seattle, USA

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)59
      • Downloads (Last 6 weeks)13
      Reflects downloads up to 13 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media