• DocumentCode
    1799266
  • Title

    Predictable Communication and Migration in the Quest-V Separation Kernel

  • Author

    Ye Li ; West, Richard ; Zhuoqun Cheng ; Missimer, Eric

  • Author_Institution
    Comput. Sci. Dept., Boston Univ., Boston, MA, USA
  • fYear
    2014
  • fDate
    2-5 Dec. 2014
  • Firstpage
    272
  • Lastpage
    283
  • Abstract
    Quest-V is a separation kernel, which partitions a system into a collection of sandboxes. Each sandbox encapsulates one or more processing cores, a region of machine physical memory, and a subset of I/O devices. Quest-V behaves like a distributed system on a chip, using explicit communication channels to exchange data and migrate addresses spaces between sandboxes, which operate like traditional hosts. This design has benefits in safety-critical systems, which require continued availability in the presence of failures. Additionally, online faults can be recovered without rebooting an entire system. However, the programming model for such a system is more complicated. Each sandbox has its own local scheduler, and threads must communicate using message passing with those in remote sandboxes. Similarly, address spaces may need to be migrated between sandboxes, to ensure newly forked processes do not violate the feasibility of existing local task schedules. Migration may also be needed to move a thread closer to its required resources, such as I/O devices that are not directly available in the local sandbox. This paper describes how Quest-V performs real-time communication and migration without violating service guarantees for existing threads.
  • Keywords
    distributed shared memory systems; multi-threading; multiprocessing systems; safety-critical software; I-O devices; Quest-V separation kernel; communication channels; distributed system; machine physical memory; predictable communication; process migration; safety-critical systems; Communication channels; Hardware; Instruction sets; Kernel; Message systems; Monitoring; Real-time systems; process migration; real-time communication; separation kernel; virtualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium (RTSS), 2014 IEEE
  • Conference_Location
    Rome
  • ISSN
    1052-8725
  • Type

    conf

  • DOI
    10.1109/RTSS.2014.17
  • Filename
    7010494