A profiling based task scheduling approach for multicore network processors
Version 2 2024-06-06, 06:26Version 2 2024-06-06, 06:26
Version 1 2014-10-28, 09:43Version 1 2014-10-28, 09:43
journal contribution
posted on 2024-06-06, 06:26 authored by F Tang, I You, C Tang, S YuMulticore network processors have been playing an increasingly important role in computational processes, which emphasize on scalability and parallelism of the systems, in distributed environments especially in Internet-based delay-sensitive applications. It is an important but unsolved issue, however, to efficiently schedule tasks in network processors with multicore and multithread for improving the system throughput as much as possible. Profiling can gather runtime environment information and guide the compiler to optimize programs through scheduling tasks based on the runtime context. This paper proposes a profiling-based task scheduling approach, targeting on improving the throughput of multicore network processor (Intel IXP) systems in the balanced pipeline way. In this work, we investigate a profiling-based task scheduling framework, a task scheduling algorithm, and a set of performance models. Our task allocation scheme maps tasks onto the pipeline architecture and multiple threads of network processors in parallel, which incorporates the profiling context and global thread refinement. We evaluate our task scheduling algorithm by implementing representative network applications on the Intel IXP network processor. Experimental results demonstrate that our algorithm is able to schedule tasks in a balanced pipeline fashion and achieve the high throughput and data transmission rate. Copyright © 2012 John Wiley & Sons, Ltd.
History
Journal
Concurrency computation : practice and experienceVolume
27Season
Special issue paperPagination
855-869Location
London, EnglandPublisher DOI
ISSN
1532-0626eISSN
1532-0634Language
engPublication classification
C1 Refereed article in a scholarly journal, C Journal articleCopyright notice
2015, John Wiley & SonsIssue
4Publisher
John Wiley & SonsUsage metrics
Categories
Keywords
computational processdistributed computingmulticore processorpipelineprofilingtask scheduling089999 Information and Computing Sciences not elsewhere classified970108 Expanding Knowledge in the Information and Computing SciencesSchool of Information Technology080109 Pattern Recognition and Data Mining
Licence
Exports
RefWorksRefWorks
BibTeXBibTeX
Ref. managerRef. manager
EndnoteEndnote
DataCiteDataCite
NLMNLM
DCDC