DocumentCode :
1744484
Title :
nanoProtean: scalable system software for a gigabit active router
Author :
Craig, David ; Kim, Hwangnam ; Sivakumar, Raghupathy ; Bharghavan, Vaduvur ; Polychronopoulos, Constantine
Author_Institution :
Coordinated Sci. Lab., Illinois Univ., Urbana, IL, USA
Volume :
1
fYear :
2001
fDate :
2001
Firstpage :
51
Abstract :
We introduce nanoProtean, a new router operating system and execution environment that reduces system overhead, making it possible to process the packets produced by gigabit networks. The ovearhead decreases as the offered load per packet increases due to the following features in nanoProtean (i) a completely preemptable operating system, (ii) efficient management of the system´s job queue, and (iii) system support for fine-grain sharing of processing time amongst packets. These features are a result of a novel integration of efficient thread scheduling for multiprocessors and interrupt handling. Experimental analysis used to test our systems scalability uses a technique to emulate processing requests generated in real-time at 802.3z (gigabit) line speeds and greater. Our results demonstrate 2 Gbps routing; with MAE-East tables on two processors, and system overheads decreasing from 3.6 μs per packet to 1.64 μs per packet on one processor. By reducing the system overhead, we also demonstrate that nanoProtean enables active networking in a router supporting gigabit connections
Keywords :
multiprocessing systems; network operating systems; packet switching; processor scheduling; telecommunication computing; telecommunication network routing; 2 Gbit/s; 802.3z line speeds; MAE-East tables; active networking; efficient thread scheduling; gigabit active router; gigabit networks; interrupt handling; job queue management; multiprocessors; nanoProtean; offered load per packet; packet processing; preemptable operating system; processing time sharing; real-time generated processing requests; router execution environment; router operating system; scalable system software; system overhead reduction; system scalability; Bandwidth; Hardware; Operating systems; Packet switching; Processor scheduling; Real time systems; Routing; Switches; System software; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
INFOCOM 2001. Twentieth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
Anchorage, AK
ISSN :
0743-166X
Print_ISBN :
0-7803-7016-3
Type :
conf
DOI :
10.1109/INFCOM.2001.916686
Filename :
916686
Link To Document :
بازگشت