DocumentCode :
2140646
Title :
Dynamic workload profiling and task allocation in packet processing systems
Author :
Wu, Qiang ; Wolf, Tilman
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts, Amherst, MA
fYear :
2008
fDate :
15-17 May 2008
Firstpage :
123
Lastpage :
130
Abstract :
Computer networks require increasingly complex packet processing services on routers to adapt to new functionality, security, and performance requirements. Embedded multicore packet processing systems that can provide this capability are difficult to program and manage at runtime. We propose a novel way of representing processing tasks, obtaining runtime profiling information, and mapping tasks to processors. By duplicating processing tasks with heavy processing requirements, a more balanced workload can be obtained. The mapping algorithm considers that balance when assigning tasks to processors as well as the cost of inter-processor communication. Our evaluation results show that our approach can improve the system throughput by 2.39-2.89 times at a cost of 1.49-1.64 times higher inter-processor communication.
Keywords :
computer networks; telecommunication network routing; computer networks; dynamic workload profiling; embedded multicore packet processing systems; interprocessor communication; processors; routers; runtime profiling information; task allocation; task mapping; Computer security; Costs; IP networks; Information security; Multicore processing; Next generation networking; Partitioning algorithms; Runtime; Telecommunication traffic; Throughput; High-performance router; network processor; packet processing; scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Switching and Routing, 2008. HSPR 2008. International Conference on
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-1981-4
Electronic_ISBN :
978-1-4244-1982-1
Type :
conf
DOI :
10.1109/HSPR.2008.4734432
Filename :
4734432
Link To Document :
بازگشت