DocumentCode :
2535674
Title :
Full virtualizing micro hypervisor for spacecraft flight computer
Author :
Hyunwoo Joe ; Hyeona Jeong ; Youngil Yoon ; Hyungshin Kim ; Sanghyun Han ; Hyun-Wook Jin
Author_Institution :
Dept. of Comput. Sci. & Eng., Chungnam Nat. Univ., Daejeon, South Korea
fYear :
2012
fDate :
14-18 Oct. 2012
Abstract :
Recently partitioning and virtualization techniques for Integrated Modular Avionics (IMA) of aeronautics sector are proposed as the candidate architecture for safety-critical space applications. However, spacecraft software has subtle difference from aeronautic applications. Radiation particles in space environment cause various faults on the spacecraft computer. Requirement for autonomous operation with constrained resources is more stringent in space missions. Once it is launched, no way to refurbish the spacecraft without tremendous cost. These extra properties on top of those of regular aeronautic systems cause large software development cost in spacecraft projects. Summing up, spacecraft software should have real-time property, fault tolerance and efficient resource usage. In this paper, we introduce a hypervisor for spacecraft computer to improve reusability of inherited flight software from previous missions without redevelopment cycle. Fault tolerance is designed into the hypervisor to provide autonomous operation in space. We designed a prototype which is Type-II full virtualized hypervisor with kernel-level ARINC 653 partitioning on a dual-core LEON4-based flight computer for spacecraft. As the guest system, RTEMS-based flight software running on ERC32 flight computer is chosen because it has been used for many recent space missions and its flight software is likely to be reused when multicore LEON4 becomes widely available.
Keywords :
multiprocessing systems; real-time systems; resource allocation; safety-critical software; software fault tolerance; software reusability; spacecraft computers; virtualisation; ERC32 flight computer; IMA; RTEMS-based flight software; Type-II full virtualized hypervisor; aeronautic applications; aeronautics sector; constrained resources; dual-core LEON4- based flight computer; fault tolerance; inherited flight software reusability; integrated modular avionics; kernel-level ARINC 653 partitioning; microhypervisor virtualization; multicore LEON4; radiation particles; real-time property; redevelopment cycle; regular aeronautic systems; safety-critical space applications; software development cost; space autonomous operation; space environment; space mission stringent; space missions; spacecraft computer faults; spacecraft computer hypervisor; spacecraft flight computer; spacecraft projects; spacecraft software; Kernel; Linux; Prototypes; Space vehicles; Virtual machine monitors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital Avionics Systems Conference (DASC), 2012 IEEE/AIAA 31st
Conference_Location :
Williamsburg, VA
ISSN :
2155-7195
Print_ISBN :
978-1-4673-1699-6
Type :
conf
DOI :
10.1109/DASC.2012.6382393
Filename :
6382393
Link To Document :
بازگشت