Title :
A Parallel Packet Processing Runtime System on Multi-core Network Processors
Author :
Li, Yunchun ; Shan, Lianqiang ; Qiao, Xinxin
Author_Institution :
Comput. Sci. Dept., BeiHang Univ., Beijing, China
Abstract :
More and more network devices and chips commonly apply multi-core architectures to meet increasingly performance demands. But the lack of efficient program level parallelism and workload allocation in the packet processing system greatly limits the utilization of multi-core architectures. In this paper, we propose a parallel packet processing runtime system and explore an affinity-based packet scheduler with the goal of raising load balancing and decreasing cache miss. We can use the system that handles the allocation of processing tasks to simplify the implementation of new applications. The experiment results show task distributor and scheduler can achieve a better compromise between load balancing and cache affinity in the parallel packet processing system.
Keywords :
multiprocessing systems; parallel processing; resource allocation; scheduling; affinity-based packet scheduler; cache miss; load balancing; multicore architecture; multicore network processor; multicore utilization; parallel packet processing runtime system; performance demand; processing task allocation; program level parallelism; task distributor; task scheduler; workload allocation; Instruction sets; Load management; Runtime; Scheduling; Scheduling algorithms; load banlance; multi-core; parallel packet process;
Conference_Titel :
Distributed Computing and Applications to Business, Engineering & Science (DCABES), 2012 11th International Symposium on
Conference_Location :
Guilin
Print_ISBN :
978-1-4673-2630-8
DOI :
10.1109/DCABES.2012.59