Repository logo
 
Publication

Many suspensions, many problems: a review of self-suspending tasks in real-time systems

dc.contributor.authorChen, Jian-Jia
dc.contributor.authorNelissen, Geoffrey
dc.contributor.authorHuang, Wen-Hung
dc.contributor.authorYang, Li
dc.contributor.authorBrandenburg, Björn B.
dc.contributor.authorBletsas, Konstantinos
dc.contributor.authorLiu, Cong
dc.contributor.authorRichard, Pascal
dc.contributor.authorRidouard, Frédéric
dc.contributor.authorAudsley, Neil
dc.contributor.authorRajkumar, Raj
dc.contributor.authorNiz, Dionísio de
dc.contributor.authorvon der Brüggen, Georg
dc.date.accessioned2019-01-04T14:47:49Z
dc.date.available2019-01-04T14:47:49Z
dc.date.issued2018
dc.description.abstractIn general computing systems, a job (process/task) may suspend itself whilst it is waiting for some activity to complete, e.g., an accelerator to return data. In real-time systems, such self-suspension can cause substantial performance/schedulability degradation. This observation, first made in 1988, has led to the investigation of the impact of self-suspension on timing predictability, and many relevant results have been published since. Unfortunately, as it has recently come to light, a number of the existing results are flawed. To provide a correct platform on which future research can be built, this paper reviews the state of the art in the design and analysis of scheduling algorithms and schedulability tests for self-suspending tasks in real-time systems. We provide (1) a systematic description of how self-suspending tasks can be handled in both soft and hard real-time systems; (2) an explanation of the existing misconceptions and their potential remedies; (3) an assessment of the influence of such flawed analyses on partitioned multiprocessor fixed-priority scheduling when tasks synchronize access to shared resources; and (4) a discussion of the computational complexity of analyses for different self-suspension task models.pt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1007/s11241-018-9316-9pt_PT
dc.identifier.issn1573-1383
dc.identifier.urihttp://hdl.handle.net/10400.22/12536
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherSpringer USpt_PT
dc.relation.publisherversionhttps://link.springer.com/article/10.1007%2Fs11241-018-9316-9#aboutcontentpt_PT
dc.subjectSelf-suspensionpt_PT
dc.subjectSchedulability testspt_PT
dc.subjectReal-time systemspt_PT
dc.subjectMultiprocessor synchronizationpt_PT
dc.titleMany suspensions, many problems: a review of self-suspending tasks in real-time systemspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage64pt_PT
oaire.citation.startPage1pt_PT
oaire.citation.titleReal-time Systemspt_PT
rcaap.rightsopenAccesspt_PT
rcaap.typearticlept_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ART_CISTER_2018.pdf
Size:
2.13 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: