A profiling based task scheduling approach for multicore network processors

被引:1
|
作者
Tang, Feilong [1 ]
You, Ilsun [2 ]
Tang, Can [3 ]
Yu, Shui [4 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200240, Peoples R China
[2] Korean Bible Univ, Sch Informat Sci, Seoul, South Korea
[3] Heilongjiang Univ, Dept Finance, Harbin 150080, Peoples R China
[4] Deakin Univ, Sch Informat Technol, Burwood, Vic 3125, Australia
来源
基金
中国国家自然科学基金;
关键词
multicore processor; task scheduling; profiling; pipeline; computational process; distributed computing; DESIGN;
D O I
10.1002/cpe.2846
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Multicore 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 (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:855 / 869
页数:15
相关论文
共 50 条
  • [21] Enhanced energy aware scheduling in multicore processors
    Kumar, K. Vinod
    Ranvijay
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (02) : 1375 - 1385
  • [22] An incremental ant colony optimization based approach to task assignment to processors for multiprocessor scheduling
    Hamid Reza Boveiri
    Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 498 - 510
  • [23] An incremental ant colony optimization based approach to task assignment to processors for multiprocessor scheduling
    Boveiri, Hamid Reza
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (04) : 498 - 510
  • [24] Improving the Reliability of Multicore Embedded Systems through an Evolutionary-based Task Scheduling Approach
    Abdi, Athena
    Zarandi, Hamid R.
    2021 29TH IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2021, : 556 - 561
  • [25] A scrubbing scheduling approach for reliable FPGA multicore processors with real-time constraints
    Psarakis, Mihalis
    Sari, Aitzan
    2017 IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI AND NANOTECHNOLOGY SYSTEMS (DFT), 2017, : 74 - 77
  • [26] Collaborative Scheduling of DAG Structured Computations on Multicore Processors
    Xia, Yinglong
    Prasanna, Viktor K.
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 63 - 72
  • [27] Contention-Aware Scheduling for Asymmetric Multicore Processors
    Fan, Xiaokang
    Sui, Yulei
    Xue, Jingling
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2015, : 742 - 751
  • [28] Scheduling dense linear algebra operations on multicore processors
    Kurzak, Jakub
    Ltaief, Hatem
    Dongarra, Jack
    Badia, Rosa M.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2010, 22 (01): : 15 - 44
  • [29] SVM-Based Dynamic Voltage Prediction for Online Thermally Constrained Task Scheduling in 3-D Multicore Processors
    Liao, Chien-Hui
    Wen, Charles H. -P.
    IEEE EMBEDDED SYSTEMS LETTERS, 2018, 10 (02) : 49 - 52
  • [30] MEMORY-CONSTRAINED TASK SCHEDULING ON A NETWORK OF DUAL PROCESSORS.
    Fuchs, Ken
    Kafura, Dennis
    Journal of the ACM, 1985, 32 (01): : 102 - 129