https://www.mdu.se/

mdu.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Optimal Priority and Threshold Assignment for Fixed-priority Preemption Threshold Scheduling
Technische Universiteit, The Netherlands.ORCID iD: 0000-0003-0073-1674
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems.ORCID iD: 0000-0002-0474-2904
Mälardalen University, School of Innovation, Design and Engineering, Embedded Systems. Technische Universiteit, The Netherlands.ORCID iD: 0000-0001-6234-5117
2018 (English)In: ACM SIGBED Review, E-ISSN 1551-3688, no 1, p. 43-49Article in journal (Refereed) Published
Abstract [en]

Fixed-priority preemption-threshold scheduling (FPTS) is a generalization of fixed-priority preemptive scheduling (FPPS) and fixed-priority non-preemptive scheduling (FPNS). Since FPPS and FPNS are incomparable in terms of potential schedulability, FPTS has the advantage that it can schedule any task set schedulable by FPPS or FPNS and some that are not schedulable by either. FPTS is based on the idea that each task is assigned a priority and a preemption threshold. While tasks are admitted into the system according to their priorities, they can only be preempted by tasks that have priority higher than the preemption threshold.

This paper presents a new optimal priority and preemption threshold assignment (OPTA) algorithm for FPTS which in general outperforms the existing algorithms in terms of the size of the explored state-space and the total number of worst case response time calculations performed. The algorithm is based on back-tracking, i.e. it traverses the space of potential priorities and preemption thresholds, while pruning infeasible paths, and returns the first assignment deemed schedulable.

We present the evaluation results where we compare the complexity of the new algorithm with the existing one. We show that the new algorithm significantly reduces the time needed to find a solution. Through a comparative evaluation, we show the improvements that can be achieved in terms of schedulability ratio by our OPTA compared to a deadline monotonic priority assignment.

Place, publisher, year, edition, pages
2018. no 1, p. 43-49
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:mdh:diva-37058Scopus ID: 2-s2.0-84992364765OAI: oai:DiVA.org:mdh-37058DiVA, id: diva2:1155263
Conference
7th Embedded Operating Systems Workshop EWiLi'17, 06 Oct 2017, Seoul, South Korea
Projects
PRESS - Predictable Embedded Software SystemsAvailable from: 2017-11-07 Created: 2017-11-07 Last updated: 2019-01-28Bibliographically approved

Open Access in DiVA

No full text in DiVA

Scopus

Authority records

Hatvani, LeoAfshar, Sara ZargariJ. Bril, Reinder

Search in DiVA

By author/editor
Hatvani, LeoAfshar, Sara ZargariJ. Bril, Reinder
By organisation
Embedded Systems
Computer Systems

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 112 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf