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

AI hardware0.83
Natural language0.00
Planning0.00
Knowledge representation0.00
Evolutionary computation0.00
Vision0.00
Machine learning0.00
Speech0.00

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.

© 2026 NYSGPT2525 LLC