Title :
Design and implementation of virtual HPET in DVMM
Author :
Zhao, Bin ; Xiao, Umin ; Zhang, Zhenzhong ; Ruan, U. ; Chen, Siming
Author_Institution :
State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing, China
Abstract :
AS well as in real physical environment, time subsystem is also a vital part in the distributed virtual environment. DVMM, based on multi-nodes and achieves single system image, has faced with the challenge of the time accuracy. High Precision Event Timers which is broad supported in current Linux kernel as a system clock source and can even be used to replace of PIT and TSC, can improve the accuracy of measuring time which relies on independent counters. For the DVMM, we design and implement the simulation of HPET, which includes HPET structure, HPET initialization, and callback function. GOS detects HPET device when system starting up. Then DVMM captures this action, simulates the time measuring with HPET, and keeps time much more accurately, in order to satisfy the requirement of the application. At last, we verify the HPET module by running the GOS.
Keywords :
Linux; time measurement; virtual machines; virtual reality; DVMM; GOS detects HPET device; HPET structure; PIT; TSC; callback function; current Linux kernel; distributed virtual machine monitor; high precision event timer; real physical environment; single system image; system clock source; virtual HPET; Laboratories; Medical services; Monitoring; Registers; Servers; DVMM; HPET; VMM; timer interrupt;
Conference_Titel :
System Science, Engineering Design and Manufacturing Informatization (ICSEM), 2011 International Conference on
Conference_Location :
Guiyang
Print_ISBN :
978-1-4577-0247-1
DOI :
10.1109/ICSSEM.2011.6081299