Core Scheduler Task Duplication for Multicore Multiprocessor System

被引:0
作者
Eladgham, Aya A. [1 ]
Ziedan, Nesreen I. [1 ]
Ziedan, Ibrahim [1 ]
机构
[1] Zagazig Univ, Fac Engn, Comp & Syst Engn Dept, Zagazig, Egypt
关键词
MultiCore; multiprocessor; DAG scheduling; dynamic priority; task duplication; clustering; MCP; GRAPHS;
D O I
10.14569/IJACSA.2024.01510103
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The increasing complexity of multi-core multiprocessor systems presents significant challenges in task scheduling. The scheduling of tasks across multiple cores remains a significant challenge due to its NP-complete nature, especially with the increasing complexity of multi-core / multi-processors architectures. This paper focuses on Multi-Core Oriented (MCO) scheduling algorithms, which specifically target multi-core multi-processor systems. This paper proposes a novel scheduling algorithm, Core Scheduler Task Duplication (CSD), specifically designed for multi-core multi-processors environment. The CSD algorithm combines static and dynamic task prioritization to enhance processor utilization and performance. The proposed algorithm clusters related tasks to the same cores to improve efficiency and reduce execution time. By leveraging task duplication, the proposed algorithm improves processor utilization and reduces task waiting times. To evaluate the CSD algorithm's performance, the algorithm was implemented and compared against the Modified Critical Path (MCP) scheduling algorithm. A series of experimental tests were conducted on diverse task sets, varying in size and complexity. Simulation results demonstrate that CSD outperforms existing compared approaches in task scheduling and processor utilization, making it a promising solution for multicore systems.
引用
收藏
页码:1019 / 1026
页数:8
相关论文
共 37 条
[31]   A COMPILE-TIME SCHEDULING HEURISTIC FOR INTERCONNECTION-CONSTRAINED HETEROGENEOUS PROCESSOR ARCHITECTURES [J].
SIH, GC ;
LEE, EA .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1993, 4 (02) :175-187
[32]  
Su L., 2023, 2023 IEEE INT SOL ST, P8
[33]  
Subha J, 2023, INT J ADV COMPUT SC, V14, P626
[34]   Task scheduling algorithms for heterogeneous processors [J].
Topcuoglu, H ;
Hariri, S ;
Wu, MY .
(HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, :3-14
[35]  
Wu M.-Y., 1990, IEEE Transactions on Parallel and Distributed Systems, V1, P330, DOI 10.1109/71.80160
[36]   Chemical Reaction Multi-Objective Optimization for Cloud Task DAG Scheduling [J].
Xiao, Xianghui ;
Li, Zhiyong .
IEEE ACCESS, 2019, 7 :102598-102605
[37]   A Task Scheduling Algorithm for Multi-core Processors [J].
Yao, Xuanxia ;
Geng, Peng ;
Du, Xiaojiang .
2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, :259-264