End-to-End Analysis of Event Chains under the QNX Adaptive Partitioning Scheduler

Modern autonomous cars run classic AUTOSAR applications alongside advanced driving assistance systems on a single-vehicle computer. Ensuring safety and predictability in such a complex system is challenging and requires temporal isolation between the various components. A promising solution is the P...

Full description

Saved in:
Bibliographic Details
Published inProceedings / IEEE Real-Time and Embedded Technology and Applications Symposium pp. 214 - 227
Main Authors Dasari, Dakshina, Becker, Matthias, Casini, Daniel, Blas, Tobias
Format Conference Proceeding
LanguageEnglish
Published IEEE 01.05.2022
Subjects
Online AccessGet full text
ISSN2642-7346
DOI10.1109/RTAS54340.2022.00025

Cover

Abstract Modern autonomous cars run classic AUTOSAR applications alongside advanced driving assistance systems on a single-vehicle computer. Ensuring safety and predictability in such a complex system is challenging and requires temporal isolation between the various components. A promising solution is the POSIX-compliant QNX operating system: it meets the automotive standards for functional safety at the highest level (ISO 26262 ASIL-D) and provides temporal isolation through the Adaptive Partitioning Scheduler (APS), a resource reservation algorithm that guarantees processor bandwidth to groups of threads. These guarantees make it an ideal platform for composing diverse and complex applications on centralized vehicle computers. However, so far, there is no precise description or analysis of the APS reservation mechanism in real-time literature. In this paper, we provide the first description of the behavior of the APS from a real-time point of view and validate the results by running experiments on a real QNX platform. Based on the derived scheduler rules, we develop a response-time analysis to bound the end-to-end latency of event chains under APS. Finally, we evaluate different design strategies on a case study based on a real autonomous construction vehicle.
AbstractList Modern autonomous cars run classic AUTOSAR applications alongside advanced driving assistance systems on a single-vehicle computer. Ensuring safety and predictability in such a complex system is challenging and requires temporal isolation between the various components. A promising solution is the POSIX-compliant QNX operating system: it meets the automotive standards for functional safety at the highest level (ISO 26262 ASIL-D) and provides temporal isolation through the Adaptive Partitioning Scheduler (APS), a resource reservation algorithm that guarantees processor bandwidth to groups of threads. These guarantees make it an ideal platform for composing diverse and complex applications on centralized vehicle computers. However, so far, there is no precise description or analysis of the APS reservation mechanism in real-time literature. In this paper, we provide the first description of the behavior of the APS from a real-time point of view and validate the results by running experiments on a real QNX platform. Based on the derived scheduler rules, we develop a response-time analysis to bound the end-to-end latency of event chains under APS. Finally, we evaluate different design strategies on a case study based on a real autonomous construction vehicle.
Author Dasari, Dakshina
Casini, Daniel
Blas, Tobias
Becker, Matthias
Author_xml – sequence: 1
  givenname: Dakshina
  surname: Dasari
  fullname: Dasari, Dakshina
  organization: Robert Bosch GmbH,Germany
– sequence: 2
  givenname: Matthias
  surname: Becker
  fullname: Becker, Matthias
  organization: KTH Royal Institute of Technology,Stockholm,Sweden
– sequence: 3
  givenname: Daniel
  surname: Casini
  fullname: Casini, Daniel
  organization: Scuola Superiore Sant'Anna,TeCIP Institute,Department of Excellence in Robotics & AI,Pisa,Italy
– sequence: 4
  givenname: Tobias
  surname: Blas
  fullname: Blas, Tobias
  organization: Robert Bosch GmbH and Saarland University,Saarland Informatics Campus (SIC),Germany
BookMark eNotzN1KwzAUAOAoCm7TJ9CLvEDryU_T5LKMOoWhzk3wbpy2pzYy09Fmg729gl59d9-UXYQ-EGN3AlIhwN2_bYp1ppWGVIKUKQDI7IxNhTGZds5Zec4m0miZ5EqbKzYdxy8AZaRTE7YqQ5PEPvmFFwF3p9GPvG95eaQQ-bxDH0Z-CA0NPHbEV88fvGhwH_2R-CsO0UffBx8--bruqDnsaLhmly3uRrr5d8beH8rN_DFZviye5sUy8SIXMUHK0WGVa2dzAYQajFBCUV0p7eoMsxqtrSpZi9ZBowiVRF3ppqVKOm2dmrHbv9cT0XY_-G8cTltnQRuw6gciZlEF
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/RTAS54340.2022.00025
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISBN 1665499982
9781665499989
EISSN 2642-7346
EndPage 227
ExternalDocumentID 9804608
Genre orig-research
GroupedDBID 23M
29O
6IE
6IK
6IL
6IN
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
M43
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i171t-ae7a9ab7498710ea4061313ecb349c5a5ca88bb2c1f90d3ea32a4b4dfeb294893
IEDL.DBID RIE
IngestDate Wed Aug 27 02:23:50 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i171t-ae7a9ab7498710ea4061313ecb349c5a5ca88bb2c1f90d3ea32a4b4dfeb294893
PageCount 14
ParticipantIDs ieee_primary_9804608
PublicationCentury 2000
PublicationDate 2022-May
PublicationDateYYYYMMDD 2022-05-01
PublicationDate_xml – month: 05
  year: 2022
  text: 2022-May
PublicationDecade 2020
PublicationTitle Proceedings / IEEE Real-Time and Embedded Technology and Applications Symposium
PublicationTitleAbbrev RTAS
PublicationYear 2022
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0036293
Score 2.248308
Snippet Modern autonomous cars run classic AUTOSAR applications alongside advanced driving assistance systems on a single-vehicle computer. Ensuring safety and...
SourceID ieee
SourceType Publisher
StartPage 214
SubjectTerms Adaptation models
Adaptive-Partitioning-Scheduler
Analysis
Analytical models
Behavioral sciences
Event-chains
Operating systems
Partitioning algorithms
QNX
Real-time systems
Reservation-Based-Scheduling
Safety
Timing
Title End-to-End Analysis of Event Chains under the QNX Adaptive Partitioning Scheduler
URI https://ieeexplore.ieee.org/document/9804608
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1LTwIxEG6AkydUML7Tg0cL--g-eiQEQkwkoJBwI9N2NhDNLsHl4q-33Qca48HTbvbQbjrtfJ32-2YIefA0V5FAlwUSI8YhkgwQAgZOCG4kJYRYsHyn4WTJn1bBqkEej1oYRCzIZ9izr8Vdvs7UwR6V9UVsr_HiJmmaaVZqtWqva_yw8CtpnOuI_sti8GpVk44JAb0iJ6cthv2jgEqBH-M2ea57Lmkjb71DLnvq81dSxv_-2inpfiv16OyIQWekgek5adelGmi1cjtkPko1yzNmHrTOQ0KzhI4s3ZEON7BNP6jVk-2p2RHS-XRFBxp21hfSmZ1d1bmtaXFjwOkd912yHI8WwwmrqimwrRu5uTFBBAJkxIWJkRyEAsldH5X0uVABBAriWEpPuYlwtI_ge8Al14mJvYVNUXNBWmmW4iWhyku0TLirQhNseRrBBE3AtfEWZn8kUF-Rjh2h9a5MmLGuBuf678835MTaqGQR3pJWvj_gnUH6XN4XJv4CR3ap8w
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1NT8JAEN0gHvSECsZv9-DRYj-2tHskBIIKBBQSbmR2dxqIpiVYLv56d_uBxnjw1KaHttlp5-3svveGkDtXMRlwdCxfYGAxCIQFCL4FdgucQAhoYcbyHbX6M_Y09-cVcr_TwiBiRj7DpjnN9vJVIrdmqeyBh2YbL9wj-xr3mZ-rtcq8qzMx9wpxnGPzh5dp-9XoJm1dBLqZK6dph_2jhUqGIL0aGZbPzokjb81tKpry85ct439f7og0vrV6dLxDoWNSwfiE1MpmDbT4d-tk0o2VlSaWPtDSiYQmEe0awiPtLGEVf1CjKNtQPSekk9GcthWsTTakY_N9FSu3-o5LDU_vuGmQWa877fStop-CtXICJ9VBCICDCBjXVZKNkGG546EUHuPSB19CGArhSifitvIQPBeYYCrS1Tc3JjWnpBonMZ4RKt1IiYg5sqXLLVch6LIJmNL5Qs-QOKpzUjcjtFjnlhmLYnAu_r58Sw760-FgMXgcPV-SQxOvnFN4RarpZovXGvdTcZOF-wtdVa1A
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=proceeding&rft.title=Proceedings+%2F+IEEE+Real-Time+and+Embedded+Technology+and+Applications+Symposium&rft.atitle=End-to-End+Analysis+of+Event+Chains+under+the+QNX+Adaptive+Partitioning+Scheduler&rft.au=Dasari%2C+Dakshina&rft.au=Becker%2C+Matthias&rft.au=Casini%2C+Daniel&rft.au=Blas%2C+Tobias&rft.date=2022-05-01&rft.pub=IEEE&rft.eissn=2642-7346&rft.spage=214&rft.epage=227&rft_id=info:doi/10.1109%2FRTAS54340.2022.00025&rft.externalDocID=9804608