TY - GEN
T1 - Task grain scheduling for hypervisor-based embedded system
AU - Kinebuchi, Yuki
AU - Sugaya, Midori
AU - Oikawa, Shuichi
AU - Nakaiima, Tatsuo
PY - 2008/11/24
Y1 - 2008/11/24
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=56349159322&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=56349159322&partnerID=8YFLogxK
U2 - 10.1109/HPCC.2008.144
DO - 10.1109/HPCC.2008.144
M3 - Conference contribution
AN - SCOPUS:56349159322
SN - 9780769533520
T3 - Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008
SP - 190
EP - 197
BT - Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008
T2 - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008
Y2 - 25 September 2008 through 27 September 2008
ER -