Task grain scheduling for hypervisor-based embedded system

Yuki Kinebuchi, Midori Sugaya, Shuichi Oikawa, Tatsuo Nakaiima

Research output: Chapter in Book/Report/Conference proceedingConference contribution

9 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008
Pages190-197
Number of pages8
DOIs
Publication statusPublished - 2008
Externally publishedYes
Event10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008 - Dalian
Duration: 2008 Sep 252008 Sep 27

Other

Other10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008
CityDalian
Period08/9/2508/9/27

Fingerprint

Embedded systems
Scheduling

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Computer Science Applications
  • Electrical and Electronic Engineering

Cite this

Kinebuchi, Y., Sugaya, M., Oikawa, S., & Nakaiima, T. (2008). Task grain scheduling for hypervisor-based embedded system. In Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008 (pp. 190-197). [4637697] https://doi.org/10.1109/HPCC.2008.144

Task grain scheduling for hypervisor-based embedded system. / Kinebuchi, Yuki; Sugaya, Midori; Oikawa, Shuichi; Nakaiima, Tatsuo.

Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008. 2008. p. 190-197 4637697.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Kinebuchi, Y, Sugaya, M, Oikawa, S & Nakaiima, T 2008, Task grain scheduling for hypervisor-based embedded system. in Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008., 4637697, pp. 190-197, 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008, Dalian, 08/9/25. https://doi.org/10.1109/HPCC.2008.144
Kinebuchi Y, Sugaya M, Oikawa S, Nakaiima T. Task grain scheduling for hypervisor-based embedded system. In Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008. 2008. p. 190-197. 4637697 https://doi.org/10.1109/HPCC.2008.144
Kinebuchi, Yuki ; Sugaya, Midori ; Oikawa, Shuichi ; Nakaiima, Tatsuo. / Task grain scheduling for hypervisor-based embedded system. Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008. 2008. pp. 190-197
@inproceedings{0a7c51521aad4d9fbd2bc52da2b7a37e,
title = "Task grain scheduling for hypervisor-based embedded system",
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.",
author = "Yuki Kinebuchi and Midori Sugaya and Shuichi Oikawa and Tatsuo Nakaiima",
year = "2008",
doi = "10.1109/HPCC.2008.144",
language = "English",
isbn = "9780769533520",
pages = "190--197",
booktitle = "Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008",

}

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

Y1 - 2008

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

SP - 190

EP - 197

BT - Proceedings - 10th IEEE International Conference on High Performance Computing and Communications, HPCC 2008

ER -