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 条
  • [41] Limited Non-Preemptive EDF Scheduling for a Real-Time System with Symmetry Multiprocessors
    Lee, Hoyoun
    Lee, Jinkyu
    SYMMETRY-BASEL, 2020, 12 (01):
  • [42] Optimizing Energy in Non-Preemptive Mixed-Criticality Scheduling by Exploiting Probabilistic Information
    Bhuiyan, Ashikahmed
    Reghenzani, Federico
    Fornaciari, William
    Guo, Zhishan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (11) : 3906 - 3917
  • [43] Exact speedup factors for linear-time schedulability tests for fixed-priority preemptive and non-preemptive scheduling
    von der Brueggen, Georg
    Chen, Jian-Jia
    Davis, Robert I.
    Huang, Wen-Hung
    INFORMATION PROCESSING LETTERS, 2017, 117 : 1 - 5
  • [44] High Deadline Meeting Rate of Non-Preemptive Dynamic Soft Real Time Scheduling Algorithm
    Khalib, Zahereel Ishwar Abdul
    Ahmad, Badlishah R.
    Ong, Ong Bi Lynn
    2012 IEEE INTERNATIONAL CONFERENCE ON CONTROL SYSTEM, COMPUTING AND ENGINEERING (ICCSCE 2012), 2012, : 296 - 301
  • [45] Job-shifting: An algorithm for online admission of non-preemptive aperiodic tasks in safety critical systems
    Syed, Ali
    Perez, Daniel Gracia
    Fohler, Gerhard
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 85-86 : 14 - 27
  • [46] Tardiness Bounds for Sporadic Gang Tasks Under Preemptive Global EDF Scheduling
    Dong, Zheng
    Yang, Kecheng
    Fisher, Nathan
    Liu, Cong
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (12) : 2867 - 2879
  • [47] Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems
    Jinchao Chen
    Chenglie Du
    Fei Xie
    Zhenkun Yang
    Real-Time Systems, 2016, 52 : 239 - 271
  • [48] Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Yang, Zhenkun
    REAL-TIME SYSTEMS, 2016, 52 (03) : 239 - 271
  • [49] Effective scheduling of tasks under weak temporal interval constraints
    Anger, FD
    Rodriguez, RV
    ADVANCES IN INTELLIGENT COMPUTING - IPMU '94, 1995, 945 : 584 - 594
  • [50] Improved Schedulability Analysis Using Carry-In Limitation for Non-Preemptive Fixed-Priority Multiprocessor Scheduling
    Lee, Jinkyu
    IEEE TRANSACTIONS ON COMPUTERS, 2017, 66 (10) : 1816 - 1823