Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems

被引:5
|
作者
Salamun, Karla [1 ]
Pavic, Ivan [1 ]
Dzapo, Hrvoje [1 ]
Durasevic, Marko [1 ]
机构
[1] Univ Zagreb, Fac Elect Engn & Comp, Unska 3, Zagreb 10000, Croatia
关键词
Weakly hard real-time systems; Genetic programming; Scheduling; Overload; DISPATCHING RULES; DESIGN; TASKS;
D O I
10.1016/j.asoc.2023.110141
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The weakly hard real-time system model is used for describing the real-time systems that allow occasional violations of real-time timing constraints. These systems include real-time control systems, multimedia systems, and communication systems. In some approaches that deal with mitigating the system overload in real-time systems with periodic tasks, namely job-skipping algorithms, the constraints defined by the weakly hard real-time model are used as a mechanism for defining the pattern of task instances (jobs) that may be skipped in order to reduce the system load. The performance of these algorithms is usually evaluated with respect to the quality of service metric, which depends on the number of skipped jobs. In this work, we investigate the possibility of using genetic programming in the automated synthesis of scheduling heuristics for optimizing skipping patterns in order to increase the average quality of service in comparison with the conventional job -skipping algorithms. Using genetic programming to automatically synthesize heuristics allows for an easy and quick design of novel heuristics for various problem types and optimization criteria. We present two different approaches for implementing the proposed method. The first approach is to encapsulate the evolved heuristics into job-skipping algorithms known from the literature, namely Red Tasks as Late as Possible (RLP) and Blue When Possible (BWP). The idea of the second approach is to employ the evolved heuristics as standalone job-skipping algorithms. The results show an improvement of up to 15% in comparison with the state-of-the-art algorithms. The novel methods described in this work present a significant upgrade of the standard job-skipping algorithms as they provide a notable improvement in terms of quality of service while ensuring the fulfillment of weakly hard constraints. Moreover, the presented methods are computationally efficient and are therefore suitable for implementation on real-time operating systems, which is not the case with similar methods based on optimization techniques.(c) 2023 Elsevier B.V. All rights reserved.
引用
收藏
页数:23
相关论文
共 50 条
  • [21] Real-Time Operation of Reservoir System by Genetic Programming
    Fallah-Mehdipour, E.
    Bozorg-Haddad, Omid
    Marino, M. A.
    WATER RESOURCES MANAGEMENT, 2012, 26 (14) : 4091 - 4103
  • [22] Real-time image dehazing using genetic programming
    Enrique Hernandez-Beltran, Jose
    Diaz-Ramirez, Victor H.
    Juarez-Salazar, Rigoberto
    OPTICS AND PHOTONICS FOR INFORMATION PROCESSING XIII, 2019, 11136
  • [23] Thermal aware overall energy minimization scheduling for hard real-time systems
    Huang, Huang
    Fan, Ming
    Quan, Gang
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2013, 3 (04) : 274 - 285
  • [24] Probabilistic Safe WCET Estimation for Weakly Hard Real-time Systems at Design Stages
    Lee, Jaekwon
    Shin, Seung Yeob
    Briand, Lionel C.
    Nejati, Shiva
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (02)
  • [25] A Preemption Control Technique for System Energy Minimization of Weakly Hard Real-Time Systems
    Agrawal, Smriti
    Yadav, Rama Shankar
    Ranvijay
    SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2008, 149 : 201 - 215
  • [26] Improving the quality of service of real-time database systems through a semantics-based scheduling strategy
    Achour F.
    Bouazizi E.
    Jaziri W.
    International Journal of Intelligent Information and Database Systems, 2021, 14 (01) : 96 - 114
  • [27] Energy-Aware Scheduling for Weakly-Hard Real-Time System with I/O Device
    Chen, Tsai-Hsiung
    Kuo, Chin-Fu
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, : 31 - 38
  • [28] Solution for real-time scheduling in distributed systems using genetic algorithms
    Silisteanu, Damian Cristian
    Mocanu, Bogdan Costel
    Vrejoiu, Mihnea Horia
    Pop, Florin
    ROMANIAN JOURNAL OF INFORMATION TECHNOLOGY AND AUTOMATIC CONTROL-REVISTA ROMANA DE INFORMATICA SI AUTOMATICA, 2022, 32 (03): : 33 - 50
  • [29] Real-time scheduling in video systems
    deKock, EA
    Aarts, EHL
    Essink, G
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 309 - 318
  • [30] Schedulability Analysis for Real-Time Systems with EDF Scheduling
    Zhang, Fengxiang
    Burns, Alan
    IEEE TRANSACTIONS ON COMPUTERS, 2009, 58 (09) : 1250 - 1258