ACM Home Page
Please provide us with feedback. Feedback
CAFE: a configurable packet forwarding engine for data center networks
Full text PdfPdf (551 KB)
Source
Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the 2nd ACM SIGCOMM workshop on Programmable routers for extensible services of tomorrow table of contents
Barcelona, Spain
SESSION: Data path programmability table of contents
Pages 25-30  
Year of Publication: 2009
ISBN:978-1-60558-446-1
Authors
Guohan Lu  Microsoft Research Asia, Beijing, China
Yunfeng Shi  Peking University, Beijing, China
Chuanxiong Guo  Microsoft Research Asia, Beijing, China
Yongguang Zhang  Microsoft Research Asia, Beijing, China
Sponsors
SIGCOMM: ACM Special Interest Group on Data Communication
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 20,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1592631.1592638
What is a DOI?

ABSTRACT

Recently, Data Center Networking (DCN) has attracted many research attentions and innovative DCN designs have been proposed [1, 2]. All these designs need specialized packet forwarding engines due to their special routing algorithms, which are either based on commonly used packet headers or self-defined ones. Although programmable forwarding devices are available, it is difficult to use them to prototype these DCN designs, especially when self-defined headers are introduced. In this paper, we present a hardware based Configurable pAcket Forwarding Engine (CAFE) to facilitate the prototyping process. Through simple APIs, CAFE can be easily configured to forward self-defined packets, modify, insert, and delete arbitrary packet header fields without re-designing the hardware. We have implemented CAFE using NetFPGA. Evaluation demonstrates that CAFE can be easily configured and it can forward packets at line-rate.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Al-Fares, A. Loukissas, and A. Vahdat, "A Scalable, Commodity Data Center Network Architecture," in Proc. SIGCOMM, 2008.
 
2
C. Guo, H. Wu, K. Tan, L. Shi, Y. Zhang, and S. Lu, "DCell: A Scalable and Fault Tolerant Network Structure for Data Centers," in SIGCOMM, 2008.
 
3
D. Li, C. Guo, H. Wu, K. Tan, Y. Zhang, and S. Lu, "FiConn: Using Backup Port for Server Interconnection in Data Centers," in IEEE INFOCOM, 2009.
 
4
A. Greenberg, D. Maltz, P. Patel, S. Sengupta, and P. Lahiri, "Towards a Next Generation Data Center Architecture: Scalability and Commoditization," in SIGCOMM PRESTO Workship, 2008.
 
5
C. Guo, G. Lu, D. Li, H. Wu, X. Zhang, Y. Shi, C. Tian, Y. Zhang, and S. Lu, "BCube: A High Performance, Server-centric Network Architecture for Modular Data Centers," in SIGCOMM, 2009.
 
6
J. Naous, G. Gibb, S. Bolouki, and N. McKeown, "NetFPGA: Reusable Router Architecture for Experimental Research," in PRESTO, 2008.
 
7
T. Anderson, L. Peterson, S. Shenker, and J. Turne, "Overcoming the Internet Impasse Through Virtualization," in ACM HOTNETS III, 2004.
 
8
T. Mallory and A. Kullberg, "Incremental updating of the Internet checksum," 1990. RFC1141.
 
9
M. Casado, T. Koponen, D. Moon, and S. Shenker, "Rethinking Packet Forwarding Hardware," in ACM HotNets-VII, 2008.
 
10
J.C. Mogul, P. Yalagandula, J. Tourrilhes, R. McGeer, S. Banerjee, T. Connors, and P. Sharma, "API Design Challenges for Open Router Platforms on Proprietary Hardware," in ACM HotNets-VII, 2008.
 
11
Netronome, "Network Flow Processor NFP-3200 Product Brief." http://www.netronome.com/files/file/Netronome%20NFP%20Product%20Brief%20(3-09).pdf.
 
12
C.L. Hayes and Y. Luo, "Dpico: a high speed deep packet inspection engine using compact finite automata," in ANCS, (New York, NY, USA), pp. 195--203, ACM, 2008.