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 条
  • [1] Learning and backtracking in non-preemptive scheduling of tasks under timing constraintsSpecial issue on machine learning and cybernetics
    Yacine Laalaoui
    Habiba Drias
    Soft Computing, 2011, 15 : 1071 - 1086
  • [2] The Non-preemptive Scheduling of Periodic Tasks upon Multiprocessors
    Sanjoy K. Baruah
    Real-Time Systems, 2006, 32 : 9 - 20
  • [3] The non-preemptive scheduling of periodic tasks upon multiprocessors
    Baruah, SK
    REAL-TIME SYSTEMS, 2006, 32 (1-2) : 9 - 20
  • [4] Precautious-RM: a predictable non-preemptive scheduling algorithm for harmonic tasks
    Nasri, Mitra
    Kargahi, Mehdi
    REAL-TIME SYSTEMS, 2014, 50 (04) : 548 - 584
  • [5] Precautious-RM: a predictable non-preemptive scheduling algorithm for harmonic tasks
    Mitra Nasri
    Mehdi Kargahi
    Real-Time Systems, 2014, 50 : 548 - 584
  • [6] From preemptive to non-preemptive speed-scaling scheduling
    Bampis, Evripidis
    Kononov, Alexander
    Letsios, Dimitrios
    Lucarelli, Giorgio
    Nemparis, Loannis
    DISCRETE APPLIED MATHEMATICS, 2015, 181 : 11 - 20
  • [7] Non-preemptive scheduling of real-time periodic tasks with specified release times
    Khil, A
    Maeng, S
    Cho, J
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1997, E80D (05) : 562 - 572
  • [8] Algorithm Research for Non-preemptive Scheduling on Multiprocessor
    Liu Tie-wu
    Bai Lin-feng
    Zhang Tie-nan
    Xilong Qu
    MECHANICAL ENGINEERING AND GREEN MANUFACTURING, PTS 1 AND 2, 2010, : 1770 - +
  • [9] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Nguyen Kim Thang
    Srivastav, Abhinav
    Trystram, Denis
    SPAA'18: PROCEEDINGS OF THE 30TH ACM SYMPOSIUM ON PARALLELISM IN ALGORITHMS AND ARCHITECTURES, 2018, : 291 - 300
  • [10] Online Non-preemptive Scheduling on Unrelated Machines with Rejections
    Lucarelli, Giorgio
    Moseley, Benjamin
    Thang, Nguyen Kim
    Srivastav, Abhinav
    Trystram, Denis
    ACM TRANSACTIONS ON PARALLEL COMPUTING, 2021, 8 (02)