Title
Demostration of Self-Described Buffer for Accelerating Packet Forwarding on Multi-core Servers
Abstract
Network processing platform based on the multi-core CPU becomes more and more prevailing in nowadays. Buffer allocation/deallocation operations consume a large number of CPU cycles in packet I/O process. The problem becomes even worse in the scenario of packet forwarding, as buffer allocation/deallocation operations are more frequent than the host-based network applications. We thus propose a novel data structure for packet buffer management on multi-cores, named Self-Described Buffer (SDB), which merges the separated descriptor and metadata into packet buffer. SDB management overhead can be greatly reduced by utilizing the compact data structure, and zero-overhead buffer management can be further achieved by offloading SDB allocation/deallocation operations to NIC. We have prototyped SDB enabled NIC, named BcNIC, on NetFPGA-10G. In the demo, we will illustrate the advantages of the SDB scheme by comparing the performance of BcNIC with the traditional NIC on multi-core platforms.
Year
DOI
Venue
2014
10.1109/CloudCom.2014.74
CloudCom
Keywords
Field
DocType
host-based network applications,separated descriptor,netfpga-10g,packet forwarding,bcnic,packet buffer management,network interfaces,buffer management,network processing platform,buffer storage,sdb management overhead,network servers,sdb enabled nic,zero-overhead buffer management,multiprocessing systems,file servers,multicore servers,multicore platforms,packet i-o process,self-described buffer,cpu cycles,metadata,multi-core,meta data,multicore cpu,buffer allocation-deallocation operations,resource management,hardware,radiation detectors,data structures,servers
Resource management,Data structure,Computer science,Server,Network packet,Computer network,Real-time computing,Write buffer,Multi-core processor,Packet forwarding,Instruction cycle
Conference
ISSN
Citations 
PageRank 
2330-2194
1
0.38
References 
Authors
1
7
Name
Order
Citations
PageRank
Lu Tang1228.63
Zhi-gang Sun24114.15
Tao Li3387.33
Biao Han43410.72
Gaofeng Lv554.81
Wei Shi611.73
Hui Yang7113.22