DocumentCode :
2930550
Title :
Processor Scheduler for Multi-Service Routers
Author :
Kokku, Ravi ; Shevade, Upendra ; Shah, Nishit ; Mahimkar, Ajay ; Cho, Taewon ; Vin, Harrick
Author_Institution :
NEC Labs. America Inc., Princeton, NJ
fYear :
2006
fDate :
Dec. 2006
Firstpage :
225
Lastpage :
235
Abstract :
In this paper, we describe the design and evaluation of a scheduler (referred to as Everest) for allocating processors to services in high performance, multi-service routers. A scheduler for such routers is required to maximize the number of packets processed within a given delay tolerance, while isolating the performance of services from each other. The design of such a scheduler is novel and challenging because of three domain-specific characteristics: (1) difficult-to-predict and high packet arrival rates, (2) small delay tolerances of packets, and (3) significant overheads for switching allocation of processors from one service to another. These characteristics require that the scheduler be agile and wary simultaneously. Whereas agility enables the scheduler to react quickly to fluctuations in packet arrival rates, wariness prevents the scheduler from wasting computational resources in unnecessary context switches. We demonstrate that by balancing agility and wariness, Everest, as compared to conventional schedulers, reduces by more than an order of magnitude the average delay and the percentage of packets that experience delays greater than their tolerance. We describe a prototype implementation of Everest on Intel´s IXP2400 network processor
Keywords :
packet switching; processor scheduling; telecommunication network routing; Everest processor scheduler; context switch; multiservice router; network processor; packet arrival rate; packet delay tolerance; packet processing; processor allocation switching; Delay effects; Fluctuations; IP networks; Laboratories; National electric code; Packet switching; Processor scheduling; Switches; Throughput; Web and internet services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2006. RTSS '06. 27th IEEE International
Conference_Location :
Rio de Janeiro
ISSN :
1052-8725
Print_ISBN :
0-7695-2761-2
Type :
conf
DOI :
10.1109/RTSS.2006.38
Filename :
4032351
Link To Document :
بازگشت