ACM Home Page
Please provide us with feedback. Feedback
Design of a scalable network programming framework
Full text PdfPdf (267 KB)
Source Symposium On Architecture For Networking And Communications Systems archive
Proceedings of the 4th ACM/IEEE Symposium on Architectures for Networking and Communications Systems table of contents
San Jose, California
SESSION: Routing table of contents
Pages 10-18  
Year of Publication: 2008
ISBN:978-1-60558-346-4
Authors
Ben Wun  Washington University, St. Louis, MO
Patrick Crowley  Washington University, St. Louis, MO
Arun Raghunath  Intel Research and Development, Hillsboro, OR
Sponsors
SIGARCH: ACM Special Interest Group on Computer Architecture
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 23,   Downloads (12 Months): 166,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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/1477942.1477945
What is a DOI?

ABSTRACT

Nearly all programmable commercial hardware solutions offered for high-speed networking systems are capable of meeting the performance and flexibility requirements of equipment vendors. However, the primary obstacle to adoption lies with the software architectures and programming environments supported by these systems. Shortcomings include use of unfamiliar languages and libraries, portability and backwards compatibility, vendor lock-in, design and development learning curve, availability of competent developers, and a small existing base of software. Another key shortcoming of previous architectures is that either they are not multi-core oriented or they expose all the hardware details, making it very hard for programmers to deal with. In this paper, we present a practical software architecture for high-speed embedded systems that is portable, easy to learn and use, multicore oriented, and efficient.


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
L. Degioanni, M. Baldi, D. Buffa, F. Risso, F. Stirano, G. Varenni. "Network Virtual Machine (NetVM): A New Architecture for Efficient and Portable Packet Processing Applications." In Proceedings of the 8th International Conference on Telecommunications, 2005 (ConTEL 2005)." June, 2005.
2
3
 
4
N. Shah, W. Plishker, and K. Keutzer. NP-Click: A programming model for the Intel IXP1200. In Proceedings of 9th International Symposium on High Performance Computer Architectures (HPCA), 2nd Workshop on Network Processors, February 2003.
5
6
 
7
Cavium Networks. OCTEON CN38XX/CN36XX Multi-Core MIPS64 Based SoC Processors, http://www.cavium.com/OCTEON_CN38XX_CN36XX.html
 
8
Adiletta, M., et al. "The Next Generation of Intel IXP Network Processors," Intel Technology Journal, vol. 6, no 3, pp. 6--18, Aug 2002.
9
 
10
Patrick Crowley, Derek McAuley, Thomas Woo, Jon Turner, Chuck Kalmanek. "Open Router Platforms: Is it time to move to an open routing infrastructure?" ANCS 2007 panel session. http://www.cse.wustl.edu/ANCS/advance_program.html#Panel
 
11
Juniper Networks :: Open IP Solution Development Program. http://www.juniper.net/partners/osdp.html
 
12
Cavium Networks, OCTEON CN38XX/CN36XX Multi-Core MIPS64 Based SoC Processors, http://www.cavium.com/OCTEON_CN38XX_CN36XX.html
 
13
AMD, Inc., AMD Opteron Processor Product Data Sheet, http://www.amd.com/usen/Processors/TechnicalResources/0,30_182_739_9003,00.html
 
14
RMI: XLR Family of Thread Processors. http://www.razamicro.com/products/xlr.htm
 
15
Eatherton, Will. "The Push of Network Processing to the Top of the Pyramid," ANCS 2005 keynote address, Oct 27, 2005. http://www.cesr.ncsu.edu/ancs/slides/eathertonKeynote.pdf
 
16
Intel Corp., Intel Quad-Core Xeon 5300 and Intel 5000P chipset data sheets, http://www.intel.com/design/intarch/quadcorexeon/5300, http://www.intel.com/products/chipsets/5000p.
 
17
Umesh Gajanan et. al. "An 8-core, 64-thread, 64-bit, power efficient SPARC SoC." http://www.opensparc.net/pubs/preszo/07/n2isscc.pdf
 
18
Pankaj Gupta, Steven Lin, Nick McKeown. "Routing Lookups in Hardware at Memory Access Speeds." In Proc. IEEE Infocom 1998, Vol. 3, pp. 1240--1247.
 
19
 
20
21
22

Collaborative Colleagues:
Ben Wun: colleagues
Patrick Crowley: colleagues
Arun Raghunath: colleagues