DocumentCode
3234410
Title
OS support for general-purpose routers
Author
Peterson, Larry L. ; Karlin, Scott C. ; Li, Kai
Author_Institution
Dept. of Comput. Sci., Princeton Univ., NJ, USA
fYear
1999
fDate
1999
Firstpage
38
Lastpage
43
Abstract
This paper argues that there is a need for routers to move from being closed, special-purpose network devices to being open, general-purpose computing/communication systems. The central challenge in making this shift is to simultaneously support increasing complex forwarding logic and high performance, while using commercial hardware components and open operating systems. This paper introduces the hardware and software architecture for such a general-purpose router. The architecture includes two key innovations. First, it better integrates the router´s switching capacity and compute cycles. We expect this to result in significantly better scaling properties, and an order of magnitude improvement in performance for packets that require only minimum processing cycles. Second, the architecture supports a hierarchy of forwarding paths, ranging from fast/fixed paths implemented entirely in hardware to slow/programmable paths implemented entirely in software, but also including intermediate paths that exploit the improved integration of cycles and switching
Keywords
network operating systems; open systems; software architecture; telecommunication network routing; commercial hardware components; compute cycles; fast paths; fixed paths; forwarding logic; forwarding paths; general-purpose routers; hardware architecture; high performance; minimum processing cycles; open general-purpose communication systems; open general-purpose computing systems; open operating systems; operating system support; packets; programmable paths; scaling properties; slow paths; software architecture; switching capacity; Computer architecture; Computer networks; Computer science; Hardware; IP networks; Logic devices; Operating systems; Protection; Software architecture; Switches;
fLanguage
English
Publisher
ieee
Conference_Titel
Hot Topics in Operating Systems, 1999. Proceedings of the Seventh Workshop on
Conference_Location
Rio Rico, AZ
Print_ISBN
0-7695-0237-7
Type
conf
DOI
10.1109/HOTOS.1999.798375
Filename
798375
Link To Document