Title :
Improving Inter-Task Communication Performance on Multi-Core Packet Processing Platform
Author :
Shicong Ma;Baosheng Wang;Xiaozhe Zhang;Xianming Gao;Zhongju Liu
Author_Institution :
Coll. of Comput., Nat. Univ. of Defense Technol., Changsha, China
Abstract :
Software data plane has been regarded as the main hardware platform for next generation network infrastructure due to its well programmability and flexibility. However, current software lacks support of high performance intertask communication mechanism, which has been one of main limitations on software packet processing. Thus, this paper puts forward a lockless communication mechanism, which is realized through lockless circular queues. And Through building independent communication channel between any pair of network function, all network functions connected with our mechanism could avoid most overhead caused by synchronization and mutual exclusion. And through packet batching, our solution could achieve high throughput. At last, we build a prototype to verify the execution efficiency of our system.
Keywords :
"Software","Multicore processing","Throughput","Hardware","Scheduling","Synchronization","Resource management"
Conference_Titel :
Computational Intelligence and Design (ISCID), 2015 8th International Symposium on
Print_ISBN :
978-1-4673-9586-1
DOI :
10.1109/ISCID.2015.145