2006 Fiscal Year Final Research Report Summary
A Study on CPU Time Reservation for QoS Guarantee in a Virtual Machine Environment
Project/Area Number |
17500015
|
Research Category |
Grant-in-Aid for Scientific Research (C)
|
Allocation Type | Single-year Grants |
Section | 一般 |
Research Field |
Software
|
Research Institution | University of Tsukuba |
Principal Investigator |
OIKAWA Shuichi University of Tsukuba, Graduate School of Systems and Information Engineering, Associate Professor, 大学院システム情報工学研究科, 助教授 (00271271)
|
Co-Investigator(Kenkyū-buntansha) |
MAEDA Atsushi University of Tsukuba, Graduate School of Systems and Information Engineering, Associate Professor, 大学院システム情報工学研究科, 助教授 (50293139)
|
Project Period (FY) |
2005 – 2006
|
Keywords | Operating Systems / Virtual Machines / QoS / Scheduling |
Research Abstract |
We studied a virtual machine environment, in which the scheduling theory and the resource management framework for CPU time reservation can be enabled. The scheduling theory makes it possible to give enough CPU time to a virtual machine by integrating CPU time reservation requests within the virtual machine. In a virtual machine environment, there are two scheduling levels, one at an operating system and the other in a virtual machine. The operating system schedules a virtual machine, and a task is scheduled in the virtual machine. Therefore, CPU time reservation requests must be integrated, so that the operating system can schedule a virtual machine in order to meet the CPU time reservation requests within it. The resource management framework takes a role of actually assigning the CPU time based on the scheduling theory. The framework gives the scheduling parameter of a virtual machine to the operating system kernel, and the virtual machine reassigns CPU time to each task, so that the task's CPU time reservation request is fulfilled. We also developed a prototype of a virtual machine environment, which can become the base of the scheduling theory and the resource management framework described above. The prototype operates on the Intel IA-32 processor, and supports Linux and RTOS as operating systems.
|
Research Products
(2 results)