Scalable Computation of Inter-Core Bounds Through Exact Abstractions

Mohammed Aristide Foughali*, Marius Mikucionis, Maryline Zhang*

*Corresponding author for this work

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

Abstract

A real-time systems (RTS) typically consists of a set of real-time tasks that execute on a multicore platform following a scheduling policy. In an RTS, computing inter-core bounds, i.e., bounds separating events occurring on different cores, is crucial. While efficient techniques to over-approximate such bounds exist, little has been proposed to compute their exact values. Given an RTS with a set of cores c and a set of tasks T, under partitioned fixed-priority scheduling with limited preemption, a recent work by Foughali, Hladik and Zuepke (FHZ) models tasks with affinity c (i.e., allocated to core c? C) as a Uppaaltimed automata (TA) network NC. Through compositional model checking, FHZ achieved a substantial gain in scalability for bounds local to a core. However, computing inter-core bounds for some events of interest E, produced by a subset of tasks TE? T with different affinities CE? C, requires model checking NE=||c? CENc, i.e., the parallel composition of all TA networks Nc for each c? CE, which often produces an intractable state space. In this paper, we present a new scalable approach based on exact abstractions to compute exact inter-core bounds in a schedulable RTS, under the assumption that tasks in TE have distinct affinities. We develop a new Uppaalquery, and a novel algorithm that computes, for each TA network Nc in N1i, an abstraction A(Nc) preserving the exact intervals within which events occur on c. Then, we model check A(NE)=||c ? CEA(Nc) (instead of NE), therefore drastically reducing the state space. We demonstrate the scalability of our approach as we efficiently compute inter-core bounds for the WATERS 2017 industrial challenge, where FHZ fails to scale.

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE 48th Annual Computers, Software, and Applications Conference, COMPSAC 2024
EditorsHossain Shahriar, Hiroyuki Ohsaki, Moushumi Sharmin, Dave Towey, AKM Jahangir Alam Majumder, Yoshiaki Hori, Ji-Jiang Yang, Michiharu Takemoto, Nazmus Sakib, Ryohei Banno, Sheikh Iqbal Ahamed
Number of pages10
PublisherIEEE (Institute of Electrical and Electronics Engineers)
Publication date2024
Pages61-70
ISBN (Electronic)9798350376968
DOIs
Publication statusPublished - 2024
Event48th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2024 - Osaka, Japan
Duration: 2 Jul 20244 Jul 2024

Conference

Conference48th IEEE Annual Computers, Software, and Applications Conference, COMPSAC 2024
Country/TerritoryJapan
CityOsaka
Period02/07/202404/07/2024
SeriesIEEE Annual Computers, Software, and Applications Conference (COMPSAC)
ISSN2836-3795

Bibliographical note

Publisher Copyright:
© 2024 IEEE.

Keywords

  • Model checking
  • Real-time systems
  • Timed automata
  • UPPAAL

Fingerprint

Dive into the research topics of 'Scalable Computation of Inter-Core Bounds Through Exact Abstractions'. Together they form a unique fingerprint.

Cite this