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
Link To Document :
بازگشت