SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

  • Christian Dietrich
  • Peter Wägemann
  • Peter Ulbrich
  • Daniel Lohmann

External Research Organisations

  • Friedrich-Alexander-Universität Erlangen-Nürnberg (FAU Erlangen-Nürnberg)
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017
EditorsGabriel Parmer
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages37-48
Number of pages12
ISBN (electronic)9781509052691
Publication statusPublished - 5 Jun 2017
Event23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017 - Pittsburgh, United States
Duration: 18 Apr 201721 Apr 2017

Abstract

The worst-case response time (WCRT) - the time span from release to completion of a real-time task - is a crucial property of real-time systems. However, WCRT analysis is complex in practice, as it depends not only on the realistic examination of worst-case execution times (WCET), but also on system-level overheads and blocking/preemption times. While the implicit path enumeration technique (IPET) has greatly improved automated WCET analysis, the resulting values still need to be aggregated manually with the system-level overheads - an errorprone and tedious process that yields overly pessimistic results. With SysWCET, we provide an integrated approach for the automated WCRT analysis across multiple threads of execution, locks, interrupt service routines, and the real-time operating system (RTOS) in particular. Our approach spans a single IPET formulation over the whole system and exploits RTOS and scheduler semantics to derive cross-kernel flow facts in order to significantly reduce pessimism in the WCRT analysis. We evaluate our approach with a fully functional implementation of SysWCET for the automotive OSEK-OS standard (ECC1), including threads, alarms, interrupt-service routines, events, and PCP-based resource management.

ASJC Scopus subject areas

Cite this

SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems. / Dietrich, Christian; Wägemann, Peter; Ulbrich, Peter et al.
Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017. ed. / Gabriel Parmer. Institute of Electrical and Electronics Engineers Inc., 2017. p. 37-48 7939019.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Dietrich, C, Wägemann, P, Ulbrich, P & Lohmann, D 2017, SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems. in G Parmer (ed.), Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017., 7939019, Institute of Electrical and Electronics Engineers Inc., pp. 37-48, 23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017, Pittsburgh, United States, 18 Apr 2017. https://doi.org/10.1109/rtas.2017.37
Dietrich, C., Wägemann, P., Ulbrich, P., & Lohmann, D. (2017). SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems. In G. Parmer (Ed.), Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017 (pp. 37-48). Article 7939019 Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/rtas.2017.37
Dietrich C, Wägemann P, Ulbrich P, Lohmann D. SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems. In Parmer G, editor, Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017. Institute of Electrical and Electronics Engineers Inc. 2017. p. 37-48. 7939019 doi: 10.1109/rtas.2017.37
Dietrich, Christian ; Wägemann, Peter ; Ulbrich, Peter et al. / SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems. Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017. editor / Gabriel Parmer. Institute of Electrical and Electronics Engineers Inc., 2017. pp. 37-48
Download
@inproceedings{d3ad12a9fbc84918aa9ba7e91826c362,
title = "SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems",
abstract = "The worst-case response time (WCRT) - the time span from release to completion of a real-time task - is a crucial property of real-time systems. However, WCRT analysis is complex in practice, as it depends not only on the realistic examination of worst-case execution times (WCET), but also on system-level overheads and blocking/preemption times. While the implicit path enumeration technique (IPET) has greatly improved automated WCET analysis, the resulting values still need to be aggregated manually with the system-level overheads - an errorprone and tedious process that yields overly pessimistic results. With SysWCET, we provide an integrated approach for the automated WCRT analysis across multiple threads of execution, locks, interrupt service routines, and the real-time operating system (RTOS) in particular. Our approach spans a single IPET formulation over the whole system and exploits RTOS and scheduler semantics to derive cross-kernel flow facts in order to significantly reduce pessimism in the WCRT analysis. We evaluate our approach with a fully functional implementation of SysWCET for the automotive OSEK-OS standard (ECC1), including threads, alarms, interrupt-service routines, events, and PCP-based resource management.",
author = "Christian Dietrich and Peter W{\"a}gemann and Peter Ulbrich and Daniel Lohmann",
year = "2017",
month = jun,
day = "5",
doi = "10.1109/rtas.2017.37",
language = "English",
pages = "37--48",
editor = "Gabriel Parmer",
booktitle = "Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",
note = "23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017 ; Conference date: 18-04-2017 Through 21-04-2017",

}

Download

TY - GEN

T1 - SysWCET: Whole-System Response-Time Analysis for Fixed-Priority Real-Time Systems

AU - Dietrich, Christian

AU - Wägemann, Peter

AU - Ulbrich, Peter

AU - Lohmann, Daniel

PY - 2017/6/5

Y1 - 2017/6/5

N2 - The worst-case response time (WCRT) - the time span from release to completion of a real-time task - is a crucial property of real-time systems. However, WCRT analysis is complex in practice, as it depends not only on the realistic examination of worst-case execution times (WCET), but also on system-level overheads and blocking/preemption times. While the implicit path enumeration technique (IPET) has greatly improved automated WCET analysis, the resulting values still need to be aggregated manually with the system-level overheads - an errorprone and tedious process that yields overly pessimistic results. With SysWCET, we provide an integrated approach for the automated WCRT analysis across multiple threads of execution, locks, interrupt service routines, and the real-time operating system (RTOS) in particular. Our approach spans a single IPET formulation over the whole system and exploits RTOS and scheduler semantics to derive cross-kernel flow facts in order to significantly reduce pessimism in the WCRT analysis. We evaluate our approach with a fully functional implementation of SysWCET for the automotive OSEK-OS standard (ECC1), including threads, alarms, interrupt-service routines, events, and PCP-based resource management.

AB - The worst-case response time (WCRT) - the time span from release to completion of a real-time task - is a crucial property of real-time systems. However, WCRT analysis is complex in practice, as it depends not only on the realistic examination of worst-case execution times (WCET), but also on system-level overheads and blocking/preemption times. While the implicit path enumeration technique (IPET) has greatly improved automated WCET analysis, the resulting values still need to be aggregated manually with the system-level overheads - an errorprone and tedious process that yields overly pessimistic results. With SysWCET, we provide an integrated approach for the automated WCRT analysis across multiple threads of execution, locks, interrupt service routines, and the real-time operating system (RTOS) in particular. Our approach spans a single IPET formulation over the whole system and exploits RTOS and scheduler semantics to derive cross-kernel flow facts in order to significantly reduce pessimism in the WCRT analysis. We evaluate our approach with a fully functional implementation of SysWCET for the automotive OSEK-OS standard (ECC1), including threads, alarms, interrupt-service routines, events, and PCP-based resource management.

UR - http://www.scopus.com/inward/record.url?scp=85021814593&partnerID=8YFLogxK

U2 - 10.1109/rtas.2017.37

DO - 10.1109/rtas.2017.37

M3 - Conference contribution

AN - SCOPUS:85021814593

SP - 37

EP - 48

BT - Proceedings - 2017 IEEE 23rd Real-Time and Embedded Technology and Applications Symposium, RTAS 2017

A2 - Parmer, Gabriel

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 23rd IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2017

Y2 - 18 April 2017 through 21 April 2017

ER -