License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.ECRTS.2022.11
URN: urn:nbn:de:0030-drops-163281
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2022/16328/
Go to the corresponding LIPIcs Volume Portal


Ladeira, Matheus ; Grolleau, Emmanuel ; Bonneval, Fabien ; Hattenberger, Gautier ; Ouhammou, Yassine ; Hérouard, Yuri

Scheduling Offset-Free Systems Under FIFO Priority Protocol

pdf-format:
LIPIcs-ECRTS-2022-11.pdf (1 MB)


Abstract

On UAVs, telemetry messages are often sent following a FIFO schedule, and some messages, depending on the FIFO queue state may suffer long delays, and can even be lost if the FIFO queue is full. Considering the high complexity of the problem of assigning offsets to periodic tasks, we propose a new heuristic, called GCD+, that we compare to the methods of the state of the art, showing that GCD+ significantly outperforms them on synthetic tasks sets. Then we use a real UAV use case, based on Paparazzi autopilot, to show that GCD+ behaves well. The proposed algorithm is meant to be the new Paparazzi’s automatic offset assignment method for messages.

BibTeX - Entry

@InProceedings{ladeira_et_al:LIPIcs.ECRTS.2022.11,
  author =	{Ladeira, Matheus and Grolleau, Emmanuel and Bonneval, Fabien and Hattenberger, Gautier and Ouhammou, Yassine and H\'{e}rouard, Yuri},
  title =	{{Scheduling Offset-Free Systems Under FIFO Priority Protocol}},
  booktitle =	{34th Euromicro Conference on Real-Time Systems (ECRTS 2022)},
  pages =	{11:1--11:19},
  series =	{Leibniz International Proceedings in Informatics (LIPIcs)},
  ISBN =	{978-3-95977-239-6},
  ISSN =	{1868-8969},
  year =	{2022},
  volume =	{231},
  editor =	{Maggio, Martina},
  publisher =	{Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
  address =	{Dagstuhl, Germany},
  URL =		{https://drops.dagstuhl.de/opus/volltexte/2022/16328},
  URN =		{urn:nbn:de:0030-drops-163281},
  doi =		{10.4230/LIPIcs.ECRTS.2022.11},
  annote =	{Keywords: Scheduling, non-preemptible, heuristics, FIFO, autopilot}
}

Keywords: Scheduling, non-preemptible, heuristics, FIFO, autopilot
Collection: 34th Euromicro Conference on Real-Time Systems (ECRTS 2022)
Issue Date: 2022
Date of publication: 28.06.2022
Supplementary Material: Source code for an implementation of GCD+ in Python was submitted under LGPL license to artefact evaluation, and can be found in: https://github.com/lias-laboratory/gcdplus
Software (ECRTS 2022 Artifact Evaluation approved artifact): https://doi.org/10.4230/DARTS.8.1.4


DROPS-Home | Fulltext Search | Imprint | Privacy Published by LZI