Repository logo
 
Publication

Techniques and Analysis for Mixed-criticality Scheduling with Mode-dependent Server Execution Budgets

dc.contributor.authorAli Awan, Muhammad
dc.contributor.authorBletsas, Konstantinos
dc.contributor.authorSouto, Pedro F.
dc.contributor.authorÅkesson, Benny
dc.contributor.authorTovar, Eduardo
dc.date.accessioned2020-01-17T15:52:56Z
dc.date.embargo2120
dc.date.issued2019
dc.descriptionThis article appears as part of the ESWEEK-TECS special issue and was presented at the International Conference on Embedded Software (EMSOFT) 2019.pt_PT
dc.description.abstractIn mixed-criticality systems, tasks of different criticality share system resources, mainly to reduce cost. Cost is further reduced by using adaptive mode-based scheduling arrangements, such as Vestal’s model, to improve resource efficiency, while guaranteeing schedulability of critical functionality. To simplify safety certification, servers are often used to provide temporal isolation between tasks. In its simplest form, a server is a periodically recurring time window, in which some tasks are scheduled. A server’s computational requirements may greatly vary in different modes, although state-of-the-art techniques and schedulability tests do not allow different budgets to be used by a server in different modes. This results in a single conservative execution budget for all modes, increasing system cost. The goal of this paper is to reduce the cost of mixed-criticality systems through three main contributions: (i) a scheduling arrangement for uniprocessor systems employing fixed-priority scheduling within periodic servers, whose budgets are dynamically adjusted at run-time in the event of a mode change, (ii) a new schedulability analysis for such systems, and (iii) heuristic algorithms for assigning budgets to servers in different modes and ordering the execution of the servers. Experiments with synthetic task sets demonstrate considerable improvements (up to 52.8%) inpt_PT
dc.description.versioninfo:eu-repo/semantics/publishedVersionpt_PT
dc.identifier.doi10.1145/3358234pt_PT
dc.identifier.issn1539-9087
dc.identifier.urihttp://hdl.handle.net/10400.22/15320
dc.language.isoengpt_PT
dc.peerreviewedyespt_PT
dc.publisherAssociation for Computing Machinerypt_PT
dc.relationPReFECT, ref. POCI-01-0145-FEDER-029119pt_PT
dc.relation.publisherversionhttps://dl.acm.org/doi/10.1145/3358234pt_PT
dc.subjectComputer systems organizationpt_PT
dc.subjectReal-time systemspt_PT
dc.subjectReal-time operating systemspt_PT
dc.subjectReal-time system architecturept_PT
dc.titleTechniques and Analysis for Mixed-criticality Scheduling with Mode-dependent Server Execution Budgetspt_PT
dc.typejournal article
dspace.entity.typePublication
oaire.citation.endPage109:23pt_PT
oaire.citation.issue5spt_PT
oaire.citation.startPage109:1pt_PT
oaire.citation.titleACM Transactions on Embedded Computing Systems (TECS)pt_PT
oaire.citation.volume18pt_PT
person.familyNameBletsas
person.familyNameTovar
person.givenNameKonstantinos
person.givenNameEduardo
person.identifier.ciencia-idC614-0255-0E07
person.identifier.ciencia-id6017-8881-11E8
person.identifier.orcid0000-0002-3640-0239
person.identifier.orcid0000-0001-8979-3876
person.identifier.scopus-author-id6507950422
person.identifier.scopus-author-id7006312557
rcaap.rightsclosedAccesspt_PT
rcaap.typearticlept_PT
relation.isAuthorOfPublicatione1e06d77-a9b1-4e27-8a98-bba7b3b7626c
relation.isAuthorOfPublication80b63d8a-2e6d-484e-af3c-55849d0cb65e
relation.isAuthorOfPublication.latestForDiscovery80b63d8a-2e6d-484e-af3c-55849d0cb65e

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
ART_CISTER_TECS_ awa_2019 2.pdf
Size:
1.35 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: