• 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