Patent · US Active

Method and system for improving the accuracy of timing and process accounting within virtual machines

US7945908B1 · kind B1 · utility

88Cited by
0References
40Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMar 31, 2006
Grant dateMay 17, 2011
Priority date
Expiry dateJan 8, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/45533
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.