DocumentCode
3773678
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
Volume
2
fYear
2015
Firstpage
485
Lastpage
488
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"
Publisher
ieee
Conference_Titel
Computational Intelligence and Design (ISCID), 2015 8th International Symposium on
Print_ISBN
978-1-4673-9586-1
Type
conf
DOI
10.1109/ISCID.2015.145
Filename
7469179
Link To Document