DocumentCode
237338
Title
Integrated Modular Avionics (IMA) Partition Scheduling with Conflict-Free I/O for Multicore Avionics Systems
Author
Jung-Eun Kim ; Man-Ki Yoon ; Bradford, Russell ; Lui Sha
Author_Institution
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
fYear
2014
fDate
21-25 July 2014
Firstpage
321
Lastpage
331
Abstract
The trend in the semiconductor industry toward multicore processors poses a significant challenge to many suppliers of safety-critical real-time embedded software. Having certified their systems for use on single-core processors, these companies may be forced to migrate their installed base of software onto multicore processors as single-core processors become harder to obtain. These companies naturally want to minimize the potentially high costs of recertifying their software for multicore processors. In support of this goal, we propose an approach to solving a fundamental problem in migrating legacy software applications to multicore systems, namely that of preventing conflicts among I/O transactions from applications residing on different cores. We formalize the problem as a partition scheduling problem that serializes I/O partitions. Although this problem is strongly NP-complete, we formulate it as a Constraint Programming (CP) problem. Since the CP approach scales poorly, we propose a heuristic algorithm that outperforms the CP approach in scalability.
Keywords
avionics; computational complexity; constraint handling; embedded systems; multiprocessing systems; safety-critical software; scheduling; software maintenance; CP; IMA; IO partitions; IO transactions; NP-complete problem; conflict-free IO; constraint programming problem; integrated modular avionics partition scheduling; legacy software applications; multicore avionics systems; multicore processors; safety-critical real-time embedded software; semiconductor industry; single-core processors; software recertification; Aerospace electronics; Multicore processing; Partitioning algorithms; Performance evaluation; Program processors; Schedules; Conflict-free I/O; Integrated Modular Avionics (IMA); Multicore Avionics Systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Software and Applications Conference (COMPSAC), 2014 IEEE 38th Annual
Conference_Location
Vasteras
Type
conf
DOI
10.1109/COMPSAC.2014.54
Filename
6899233
Link To Document