• DocumentCode
    726453
  • Title

    Designing time partitions for real-time hypervisor with sufficient temporal independence

  • Author

    Beckert, Matthias ; Ernst, Rolf

  • Author_Institution
    Inst. of Comput. & Network Eng., Tech. Univ. Braunschweig, Braunschweig, Germany
  • fYear
    2015
  • fDate
    8-12 June 2015
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Virtualization techniques for embedded real-time systems, as known from the Integrated Modular Avionics (IMA) architecture of the ARINC653 standard, typically employ a TDMA scheduling to achieve temporal isolation among different virtualized partitions. Due to the fixed TDMA schedule, the worst case interrupt response times are significantly increased. An already proposed technique to mitigate this problem is to allow interrupts within an TDMA schedule, in order to achieve better interrupt response times while maintaining a sufficient degree of temporal independence via monitoring. In this paper we propose a novel approach that optimizes the TDMA schedule based on the partitions internal timing behavior and tasks parameters. The developed optimization algorithm generates a maximum amount of slack within the TDMA cycle. This slack is later used to interpose interrupts, while maintaining the interference with a monitor. We show correctness of the approach and evaluate it in a hypervisor implementation.
  • Keywords
    avionics; optimisation; real-time systems; time division multiple access; ARINC653 standard; IMA architecture; TDMA scheduling; integrated modular avionics; optimization algorithm; partitions internal timing behavior; real-time hypervisor; response times; tasks parameters; temporal independence; time partitions; virtualization techniques; Algorithm design and analysis; Monitoring; Optimization; Partitioning algorithms; Time division multiple access; Upper bound; Virtual machine monitors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2015 52nd ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2744769.2744820
  • Filename
    7167368