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...
Saved in:
Published in | Proceedings / IEEE Real-Time and Embedded Technology and Applications Symposium pp. 214 - 227 |
---|---|
Main Authors | , , , |
Format | Conference Proceeding |
Language | English |
Published |
IEEE
01.05.2022
|
Subjects | |
Online Access | Get full text |
ISSN | 2642-7346 |
DOI | 10.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 |