Pretražite po imenu i prezimenu autora, mentora, urednika, prevoditelja

Napredna pretraga

Pregled bibliografske jedinice broj: 1259396

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


Salamun, Karla; Pavić, Ivan; Džapo, Hrvoje; Đurasević, Marko
Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems // Applied Soft Computing, 137 (2023), 110141, 23 doi:10.1016/j.asoc.2023.110141 (međunarodna recenzija, članak, znanstveni)


CROSBI ID: 1259396 Za ispravke kontaktirajte CROSBI podršku putem web obrasca

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

Autori
Salamun, Karla ; Pavić, Ivan ; Džapo, Hrvoje ; Đurasević, Marko

Izvornik
Applied Soft Computing (1568-4946) 137 (2023); 110141, 23

Vrsta, podvrsta i kategorija rada
Radovi u časopisima, članak, znanstveni

Ključne riječi
Weakly hard real-time systems ; Genetic programming ; Scheduling ; Overload

Sažetak
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.

Izvorni jezik
Engleski

Znanstvena područja
Elektrotehnika



POVEZANOST RADA


Projekti:
EK-EFRR-KK.01.2.1.02.0119 - Istraživanje i razvoj napredne jedinice za autonomno upravljanje mobilnim vozilima u logistici (A-UNIT) (Petrović, Ivan, EK ) ( CroRIS)

Ustanove:
Fakultet elektrotehnike i računarstva, Zagreb

Profili:

Avatar Url Ivan Pavić (autor)

Avatar Url Hrvoje Džapo (autor)

Avatar Url Karla Salamun (autor)

Avatar Url Marko Đurasević (autor)

Poveznice na cjeloviti tekst rada:

doi www.sciencedirect.com

Citiraj ovu publikaciju:

Salamun, Karla; Pavić, Ivan; Džapo, Hrvoje; Đurasević, Marko
Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems // Applied Soft Computing, 137 (2023), 110141, 23 doi:10.1016/j.asoc.2023.110141 (međunarodna recenzija, članak, znanstveni)
Salamun, K., Pavić, I., Džapo, H. & Đurasević, M. (2023) Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems. Applied Soft Computing, 137, 110141, 23 doi:10.1016/j.asoc.2023.110141.
@article{article, author = {Salamun, Karla and Pavi\'{c}, Ivan and D\v{z}apo, Hrvoje and \DJurasevi\'{c}, Marko}, year = {2023}, pages = {23}, DOI = {10.1016/j.asoc.2023.110141}, chapter = {110141}, keywords = {Weakly hard real-time systems, Genetic programming, Scheduling, Overload}, journal = {Applied Soft Computing}, doi = {10.1016/j.asoc.2023.110141}, volume = {137}, issn = {1568-4946}, title = {Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems}, keyword = {Weakly hard real-time systems, Genetic programming, Scheduling, Overload}, chapternumber = {110141} }
@article{article, author = {Salamun, Karla and Pavi\'{c}, Ivan and D\v{z}apo, Hrvoje and \DJurasevi\'{c}, Marko}, year = {2023}, pages = {23}, DOI = {10.1016/j.asoc.2023.110141}, chapter = {110141}, keywords = {Weakly hard real-time systems, Genetic programming, Scheduling, Overload}, journal = {Applied Soft Computing}, doi = {10.1016/j.asoc.2023.110141}, volume = {137}, issn = {1568-4946}, title = {Evolving scheduling heuristics with genetic programming for optimization of quality of service in weakly hard real-time systems}, keyword = {Weakly hard real-time systems, Genetic programming, Scheduling, Overload}, chapternumber = {110141} }

Časopis indeksira:


  • Current Contents Connect (CCC)
  • Web of Science Core Collection (WoSCC)
    • Science Citation Index Expanded (SCI-EXP)
    • SCI-EXP, SSCI i/ili A&HCI
  • Scopus


Citati:





    Contrast
    Increase Font
    Decrease Font
    Dyslexic Font