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

Using CPU as a traffic co-processing unit in commodity switches

Published: 13 August 2012 Publication History

Abstract

Commodity switches are becoming increasingly important as they are the basic building blocks for the enterprise and data center networks. With the availability of all-in-one switching ASICs, these switches almost universally adopt single switching ASIC design. However, such design also brings two major limitations, i.e, limited forwarding table for flow-based forwarding scheme such as Openflow and shallow buffer for bursty traffic pattern. In this paper, we propose to use CPU in the switches to handle not only control plane but also data plane traffic. We show that this design can provide large forwarding table for flow-based forwarding scheme and deep packet buffer for bursty traffic. We build such a prototype switch on ServerSwitch platform. In our evaluation, we show that our prototype can achieve over 90% traffic offloading ratio, absorb large traffic bursts without a single packet drop, and can be easily programmed to detect and defend low-rate burst attacks.

Supplementary Material

JPG File (hotsdn-i-06-cpuastrafficcoprocessingunit.jpg)
MP4 File (hotsdn-i-06-cpuastrafficcoprocessingunit.mp4)

References

[1]
R. N. Mysore et al., "PortLand: a Scalable Fault-tolerant Layer 2 Data Center Network Fabric," in Proc. of ACM SIGCOMM, 2009.
[2]
A. Greenberg, J. R. Hamilton, N. Jain, S. Kandula, C. Kim, P. Lahiri, D. Maltz, P. Patel, and S. Sengupta, "VL2: a Scalable and Flexible Data Center Network," in Proc. of ACM SIGCOMM, 2009.
[3]
"Lippis Report 182: Top 10 Findings: The Cloud Network Industry Test of 10/40GbE Fabrics." http://tinyurl.com/789t67a.
[4]
V. Vasudevan, A. Phanishayee, H. Shah, E. Krevat, D. G. Andersen, G. R. Ganger, G. A. Gibson, and B. Mueller, "Safe and Effective Fine-grained TCP Retransmissions for Datacenter Communication," in Proc. of ACM SIGCOMM, 2009.
[5]
A. Kuzmanovic and E. W. Knightly, "Low-Rate TCP-Targeted Denial of Service Attacks (The Shrew vs. the Mice and Elephants)," in Proc. of ACM SIGCOMM, 2003.
[6]
M. Dobrescu, N. Egi, K. Argyraki, B.-G. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy, "RouteBricks: Exploiting Parallelism to Scale Software Routers," in Proc. of ACM SOSP, 2009.
[7]
"Intel's Next-Generation Communications Platform Key to Accelerated Network Services." http://tinyurl.com/84kwth4.
[8]
N. Sarrar, S. Uhlig, A. Feldmann, R. Sherwood, and X. Huang, "Leveraging Zipf's Law for Traffic Offloading," ACM CCR, Jan 2012.
[9]
G. Lu, C. Guo, Y. Li, Z. Zhou, T. Yuan, H. Wu, Y. Xiong, R. Gao, and Y. Zhang, "ServerSwitch: A Programmable and High Performance Platform for Data Center Networks," in Proc. of USENIX NSDI, 2011.
[10]
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, 2006.
[11]
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, and A. Vahdat, "Hedera: Dynamic Flow Scheduling for Data Center Networks," in Proc. of USENIX NSDI, 2010.
[12]
B. Heller et al., "ElasticTree: Saving Energy in Data Center Networks," in Proc. of USENIX NSDI, 2010.
[13]
A. R. Curtis, J. C. Mogul, J. Tourrilhes, P. Yalagandula, P. Sharma, and S. Banerjee, "DevoFlow: Scaling Flow Management for High-Performance Networks," in Proc. of ACM SIGCOMM, 2011.
[14]
T. Benson, A. Akella, and D. A. Maltz, "Network Trafffic Characteristics of Data Centers in the Wild," in Proc. of ACM IMC, 2010.
[15]
H. Sun, J. C. Lui, and D. K. Yau, "Defending against low-rate tcp attacks: Dynamic detection and protection," in Proc. of IEEE ICNP, 2004.
[16]
http://openvswitch.org.

Cited By

View all

Index Terms

  1. Using CPU as a traffic co-processing unit in commodity switches

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networks
    August 2012
    142 pages
    ISBN:9781450314770
    DOI:10.1145/2342441
    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: 13 August 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. commodity switch
    2. deep buffer
    3. large forwarding table
    4. traffic co-processing unit

    Qualifiers

    • Research-article

    Conference

    SIGCOMM '12
    Sponsor:
    SIGCOMM '12: ACM SIGCOMM 2012 Conference
    August 13, 2012
    Helsinki, Finland

    Acceptance Rates

    Overall Acceptance Rate 88 of 198 submissions, 44%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)100
    • Downloads (Last 6 weeks)19
    Reflects downloads up to 06 Nov 2024

    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

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media