A novel task scheduling approach for dependent non-preemptive tasks using fuzzy logic

被引:3
|
作者
Hassan, Heba E. [1 ]
Nagib, Gihan [1 ]
Ibrahiem, Khaled Hosny [1 ]
机构
[1] Fayoum Univ, Fac Engn, Al Fayyum, Egypt
来源
IET COMPUTERS AND DIGITAL TECHNIQUES | 2021年 / 15卷 / 03期
关键词
All Open Access; Gold;
D O I
10.1049/cdt2.12018
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiprocessor task scheduling problem is a pressing problem that affects systems' performance and is still being investigated by the researchers. Finding the optimal schedules is considered to be a computationally hard problem. Recently, researchers have used fuzzy logic in the field of task scheduling to achieve optimal performance, but this area of research is still not well investigated. In addition, there are various scheduling algorithms that used fuzzy logic but most of them are often performed on uniprocessor systems. This article presents a new proposed algorithm in which the priorities of the tasks are derived from the fuzzy logic and bottom level parameter. This approach is designed to find task schedules with optimal or sub-optimal lengths in order to achieve high performance for a multiprocessor environment. With respect to the proposed algorithm, the precedence constraints between the non-preemptive tasks and their execution times are known and described by a directed acyclic graph. The number of processors is fixed, the communication costs are negligible and the processors are homogeneous. The suggested technique is tested and compared with the Prototype Standard Task Graph Set.
引用
收藏
页码:214 / 222
页数:9
相关论文
共 50 条
  • [21] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [22] An efficient scheduling algorithm of non-preemptive independent tasks for biomedical systems
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    2014 IEEE 12TH INTERNATIONAL NEW CIRCUITS AND SYSTEMS CONFERENCE (NEWCAS), 2014, : 424 - 427
  • [23] An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks
    Hashimoto, Hideki
    Yagiura, Mutsunori
    JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2010, 4 (03): : 578 - 587
  • [24] Non-Preemptive Scheduling with History-Dependent Execution Time
    Andersson, Bjoern
    Chaki, Sagar
    de Niz, Dionisio
    Dougherty, Brian
    Kegley, Russell
    White, Jules
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 363 - 372
  • [25] An Improved Upper-bound Algorithm for Non-preemptive Task Scheduling
    Andrei, Stefan
    Cheng, Albert M. K.
    Radulescu, Vlad
    2015 17TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC), 2016, : 153 - 159
  • [26] Non-preemptive scheduling of optical switches
    Kesselman, A
    Kogan, K
    GLOBECOM '04: IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-6, 2004, : 1840 - 1844
  • [27] Non-preemptive Coflow Scheduling and Routing
    Yu, Ruozhou
    Xue, Guoliang
    Zhang, Xiang
    Tang, Jian
    2016 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2016,
  • [28] Precautious-RM: a predictable non-preemptive scheduling algorithm for harmonic tasks
    Nasri, Mitra
    Kargahi, Mehdi
    REAL-TIME SYSTEMS, 2014, 50 (04) : 548 - 584
  • [29] TOPSIS–PSO inspired non-preemptive tasks scheduling algorithm in cloud environment
    Neelam Panwar
    Sarita Negi
    Man Mohan Singh Rauthan
    Kunwar Singh Vaisla
    Cluster Computing, 2019, 22 : 1379 - 1396
  • [30] Scheduling of Non-preemptive Strictly Periodic Tasks in Multi-Core Systems
    Zheng, Hongliang
    He, Yuanju
    Zhou, Lingyu
    Chen, Yiou
    Ling, Xiang
    CONFERENCE PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON CIRCUITS, DEVICES AND SYSTEMS (ICCDS), 2017, : 195 - 200