Efficient task allocation method to improve network processor throughput

Yong Yu, Zhihang Yu, Feilong Tang, Minyi Guo

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

Abstract

Ubiquitous computing involves large number of devices which are connected via networks. This requires packet processing service to guarantee privacy, security, and high quality. We study to provide ubiquitous computing with stable and satisfied services through improving packet processing performance. Since the applications become more and more complicated, the task allocation among multi-cores for pipelined architecture becomes important and difficult. In order to map tasks onto pipelined architecture and maximize the overall throughput, we propose a task allocation scheme incorporated with profiling and globally thread refinement. This scheme relies on a performance model which determines the system throughput considering multi-thread, memory access and the effect of communications between stages. We evaluate the technique by implementing representative network processing applications on the Intel IXP architecture. Experimental results show that our scheme is able to generate mapping of realistic applications to balance the stages and obtain high throughput. Furthermore, it outperforms other methods even when the PE number is reduced.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2009
Pages601-606
Number of pages6
DOIs
StatePublished - 2009
Externally publishedYes
EventInternational Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2009 - Fukuoka, Japan
Duration: 16 Mar 200919 Mar 2009

Publication series

NameProceedings of the International Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2009

Conference

ConferenceInternational Conference on Complex, Intelligent and Software Intensive Systems, CISIS 2009
Country/TerritoryJapan
CityFukuoka
Period16/03/0919/03/09

Fingerprint

Dive into the research topics of 'Efficient task allocation method to improve network processor throughput'. Together they form a unique fingerprint.

Cite this