Title :
Task Grain Scheduling for Hypervisor-Based Embedded System
Author :
Kinebuchi, Yuki ; Sugaya, Midori ; Oikawa, Shuichi ; Nakajima, Tatsuo
Author_Institution :
Dept. of Comput. Sci., Waseda Univ., Tokyo
Abstract :
The emergence of functional embedded systems such as cell-phones and digital appliances brought up a new issue, building a system supporting both real-time and rich services. One of the solutions is leveraging a hypervisor to integrate an RTOS and a commodity OS into a single device. However, this approach induces the limitation of application deployment; all the high priority tasks should reside in the RTOS. In this paper, we propose a task grain scheduling for a real-time hypervisor, which enables a flexible application deployment between an RTOS and a commodity OS. We constructed a prototype system with an existing hypervisor, an RTOS, and a commodity OS. We measured some basic overheads, and fixed some tasks which were missing their deadlines using the task grain scheduling to meet their deadlines. The overheads were small and the task grain scheduling achieved a flexible real-time scheduling for the hypervisor based system.
Keywords :
embedded systems; scheduling; flexible application deployment; flexible real-time scheduling; functional embedded systems; hypervisor-based embedded system; real-time hypervisor; real-time operating system; task grain scheduling; Computer science; Delay; Embedded system; High performance computing; Home appliances; Job shop scheduling; Operating systems; Processor scheduling; Real time systems; Virtual machine monitors; embedded systems; hypervisors; scheduling;
Conference_Titel :
High Performance Computing and Communications, 2008. HPCC '08. 10th IEEE International Conference on
Conference_Location :
Dalian
Print_ISBN :
978-0-7695-3352-0
DOI :
10.1109/HPCC.2008.144