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