Skip to main navigation Skip to search Skip to main content

A parallel packet processing runtime system on multi-core network processors

  • Yunchun Li*
  • , Lianqiang Shan
  • , Xinxin Qiao
  • *Corresponding author for this work
  • Beihang University

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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.

Original languageEnglish
Title of host publicationProceedings - 11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012
Pages67-71
Number of pages5
DOIs
StatePublished - 2012
Event11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012 - Guilin, China
Duration: 19 Oct 201222 Oct 2012

Publication series

NameProceedings - 11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012

Conference

Conference11th International Symposium on Distributed Computing and Applications to Business, Engineering and Science, DCABES 2012
Country/TerritoryChina
CityGuilin
Period19/10/1222/10/12

Keywords

  • load banlance
  • multi-core
  • parallel packet process

Fingerprint

Dive into the research topics of 'A parallel packet processing runtime system on multi-core network processors'. Together they form a unique fingerprint.

Cite this