Tracking current time on multiprocessor hosts and virtual machines
First Claim
Patent Images
1. A computer readable set of instructions, comprising:
- a first command for obtaining synchronization values,a second command for calculating a synchronized time value,a third command for placing the synchronized time value at an accessible location.
10 Assignments
0 Petitions
Accused Products
Abstract
An operating system in a virtual environment can obtain the current time of the processor that the OS is utilizing through a method for synchronizing timers on multiple processors with a standard reference time, such as the Coordinated Universal Time (UTC). A hypervisor controlling the processors obtains a number of synchronization values that, together with a local timer counter value, are utilized by the guest operating system to determine the physical processor time.
52 Citations
16 Claims
-
1. A computer readable set of instructions, comprising:
-
a first command for obtaining synchronization values, a second command for calculating a synchronized time value, a third command for placing the synchronized time value at an accessible location. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for synchronizing local timers, comprising:
-
obtaining synchronization values; calculating a synchronized time value; and placing the synchronized time value at an accessible location. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 15, 16)
-
-
14. A computing system, comprising:
-
a processor, including a local timer;
the processor communicatively connected with a guest operating system via a hypervisor; anda platform timer communicatively coupled with the hypervisor; wherein the system executes a synchronizing program for providing a synchronized time value.
-
Specification