Patent ReferencesMethod and apparatus for controlling interrupts in a virtual machine system Virtual machine system and method for controlling machines of different architectures Dispatch control of virtual machine Device for enhancing the performance of a real time executive kernel associated with a multiprocessor structure that can include a large number of processors Computer simulation technique for predicting program performance Method and apparatus for enabling monitoring of guests and native operating systems Method and system for remote procedure call via an unreliable communication channel using multiple retransmission timers Control method for virtual machine running time in virtual machine system Space-time memory Timer processing engine for supporting multiple virtual minimum time timers InventorAssigneeApplicationNo. 10782092 filed on 02/18/2004US Classes:703/23EMULATIONExaminersPrimary: Shah, Kamini SAssistant: Saxena, Akash Attorney, Agent or FirmInternational ClassesG06F 9/455G06F 1/00 G06F 1/04 AbstractA virtual computer system includes multiple timer emulators for emulating multiple virtual timers in a virtual machine (VM). A time coordinator keeps track of an apparent time that is provided to the multiple timer emulators for presentation to the VM through the virtual timers. In particular, the time coordinator ensures that timer events generated by the multiple timer emulators are presented to the VM in an appropriate sequence and with substantially appropriate relative apparent times. Also, when guest software reads a count from a virtual timer, the time coordinator ensures that the apparent time presented to the guest software is substantially consistent with the apparent times represented by preceding and succeeding timer events. When the apparent time falls behind the real time of the physical computer system, the time coordinator speeds up the apparent time until it catches up to the real time.Other References
| |