• DocumentCode
    267121
  • Title

    Demostration of Self-Described Buffer for Accelerating Packet Forwarding on Multi-core Servers

  • Author

    Lu Tang ; Zhigang Sun ; Tao Li ; Biao Han ; Gaofeng Lv ; Wei Shi ; Hui Yang

  • Author_Institution
    Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
  • fYear
    2014
  • fDate
    15-18 Dec. 2014
  • Firstpage
    712
  • Lastpage
    714
  • 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.
  • Keywords
    buffer storage; file servers; meta data; multiprocessing systems; network interfaces; network servers; BcNIC; CPU cycles; NetFPGA-10G; SDB enabled NIC; SDB management overhead; buffer allocation-deallocation operations; host-based network applications; metadata; multicore CPU; multicore platforms; multicore servers; network processing platform; packet I-O process; packet buffer management; packet forwarding; self-described buffer; separated descriptor; zero-overhead buffer management; Buffer storage; Data structures; Hardware; Radiation detectors; Resource management; Servers; Software; buffer management; multi-core; packet forwarding;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cloud Computing Technology and Science (CloudCom), 2014 IEEE 6th International Conference on
  • Conference_Location
    Singapore
  • Type

    conf

  • DOI
    10.1109/CloudCom.2014.74
  • Filename
    7037745