Learning and backtracking in non-preemptive scheduling of tasks under timing constraints

被引:2
|
作者
Laalaoui, Yacine [1 ]
Drias, Habiba [1 ]
机构
[1] Natl Comp Sci Sch, Algiers 16309, Algeria
关键词
Hard real-time; Non-preemptive scheduling; Learning; Backtracking; Monoprocessor; Heuristic; REAL-TIME SYSTEMS; GENETIC ALGORITHM; FRAMEWORK; SEARCH;
D O I
10.1007/s00500-010-0582-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose two novel heuristic search techniques to address the problem of scheduling tasks under hard timing constraints on a single processor architecture. The underlying problem is NP-hard in the strong sense and it is a fundamental challenge in feedback-control theory and automated cybernetics. The proposed techniques are a learning-based approaches and they take much less memory space. A partial feasible schedule is maintained and extended over a repeated problem solving trials, previously assigned priorities are refined according to the gained information about the problem to lead the convergence to a complete feasible schedule if one exists. First, we present the learning in hard-real-time with single learning (LHRTS-SL) algorithm where a single learning function is utilized, then we discuss its drawback and we propose the LHRTS with double learning algorithm in which a second learning function is integrated to cope up with LHRTS-SL drawback. Experimental results show the efficiency of the proposed techniques in terms of success ratio when used to schedule randomly generated problem instances.
引用
收藏
页码:1071 / 1086
页数:16
相关论文
共 50 条
  • [21] A genetic algorithm for the preemptive and non-preemptive multi-mode resource-constrained project scheduling problem
    Van Peteghem, Vincent
    Vanhoucke, Mario
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2010, 201 (02) : 409 - 418
  • [22] Work-in-Progress: Non-Preemptive Scheduling of Periodic Tasks with Data Dependency upon Heterogeneous Multiprocessor Platforms
    Chen, Jinchao
    Du, Chenglie
    Han, Pengcheng
    Du, Xiaoyan
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 540 - 543
  • [23] 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
  • [24] Reliability Aware Energy Optimized Scheduling of Non-Preemptive Periodic Real-Time Tasks on Heterogeneous Multiprocessor System
    Kumar, Niraj
    Mayank, Jaishree
    Mondal, Arijit
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (04) : 871 - 885
  • [25] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Davis, Robert I.
    Thekkilakattil, Abhilash
    Gettings, Oliver
    Dobrin, Radu
    Punnekkat, Sasikumar
    Chen, Jian-Jia
    REAL-TIME SYSTEMS, 2018, 54 (01) : 208 - 246
  • [26] Exact speedup factors and sub-optimality for non-preemptive scheduling
    Robert I. Davis
    Abhilash Thekkilakattil
    Oliver Gettings
    Radu Dobrin
    Sasikumar Punnekkat
    Jian-Jia Chen
    Real-Time Systems, 2018, 54 : 208 - 246
  • [27] Discrete and continuous-time formulations for dealing with break periods: Preemptive and non-preemptive scheduling
    Castro, Pedro M.
    Harjunkoski, Iiro
    Grossmann, Ignacio E.
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2019, 278 (02) : 563 - 577
  • [28] Non-preemptive and SRP-based fully-preemptive scheduling of real-time Software Transactional Memory
    Barros, Antonio
    Pinho, Luis Miguel
    Yomsi, Patrick Meumeu
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (10) : 553 - 566
  • [29] ACO approach with learning for preemptive scheduling of real-time tasks
    Laalaoui, Yacine
    Drias, Habiba
    INTERNATIONAL JOURNAL OF BIO-INSPIRED COMPUTATION, 2010, 2 (06) : 383 - 394
  • [30] Non-Work-Conserving Non-Preemptive Scheduling: Motivations, Challenges, and Potential Solutions
    Nasri, Mitra
    Fohler, Gerhard
    Proceedings of the 28th Euromicro Conference on Real-Time Systems ECRTS 2016, 2016, : 165 - 175