Schedulability analysis and software synthesis for graph-based task models with resource sharing

Jakaria Abdullah, Gaoyang Dai, Morteza Mohaqeqi, Wang Yi

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Currently the main approaches to model-based design of embedded software rely on the synchronous paradigm where the executions of software components are either statically ordered or enforced using predefined orderings e.g. Simulink diagrams. However, these approaches may result in resource over provisioning and inflexibility e.g. adding a new function block may require re-designing the whole system. To overcome these drawbacks, we use a dynamic approach allowing multi-tasking implementation of software components using real-time tasks. The challenge is run-time scheduling and schedulability analysis of real-time tasks with inter-task communication (i.e. resource sharing). In this paper, we use a graph-based task model (DRT developed in previous work) to describe software components as a system of real-time tasks sharing not only a uniprocessor but also non-preemptive resources e.g. accesses to shared data. However, timing analysis for such general task model with mixed execution of preemptive and non-preemptive jobs is yet to be developed. As the main technical contribution, we present an exact schedulability test for task systems containing both preemptive and non-preemptive computation jobs with experimental evaluations showing the efficiency of our approach for realistic workload such as the engine control applications. We also present an approach to generate event-triggered Ada programs from analyzed design models.

Original languageEnglish
Title of host publicationProceedings - 24th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2018
EditorsRodolfo Pellizzoni
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages261-270
Number of pages10
ISBN (Electronic)9781538652954
DOIs
StatePublished - 8 Aug 2018
Externally publishedYes
Event24th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2018 - Porto, Portugal
Duration: 11 Apr 201813 Apr 2018

Publication series

NameProceedings of the IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS
ISSN (Print)1545-3421

Conference

Conference24th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2018
Country/TerritoryPortugal
CityPorto
Period11/04/1813/04/18

Keywords

  • Graph Based Task
  • Resource sharing
  • Schedulability analysis

Fingerprint

Dive into the research topics of 'Schedulability analysis and software synthesis for graph-based task models with resource sharing'. Together they form a unique fingerprint.

Cite this