METHOD AND SYSTEM FOR IMPROVING THE ACCURACY OF TIMING AND PROCESS ACCOUNTING WITHIN VIRTUAL MACHINES
Patent №
US 7,945,908
Granted
2011-05-17
Filed 2006
Owner
VMWARE, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11394927
A sponge process, for example within a driver in a guest operating system, is associated in a virtual computer system with each virtual processor in one or more virtual machines. When timer interrupts become backlogged, for example because a virtual machine is temporarily descheduled to allow other virtual machines to run, and upon occurrence of a trigger event, a conventional interrupt is disengaged and catch-up interrupts are instead directed into an appropriate one of the sponge processes. The backlogged timer interrupts are thus delivered without unfairly attributing descheduled time to whatever processes happened to be running while the catch-up interrupts are delivered, and without violating typical guest operating system timing assumptions.
AI classification
Ownership
VMWARE, INC.
assignment · 180590830
Assignors
WALDSPURGER, CARL, CRAIG, MICHAEL, DHARAN, RAMESH, KAMBO, RAJIT S., MANN, TIMOTHY P., MUCKLE, STEPHEN A., WEISSMAN, BORIS, ZEDLEWSKI, JOHN
On an employer assignment, the assignors are typically the inventors.