The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
May. 17, 2011

Filed:

Mar. 31, 2006
Applicants:

Carl Waldspurger, Palo Alto, CA (US);

Michael Craig, Berkeley, CA (US);

Ramesh Dharan, San Francisco, CA (US);

Rajit S. Kambo, Sunnyvale, CA (US);

Timothy P. Mann, Palo Alto, CA (US);

Stephen A. Muckle, San Diego, CA (US);

Boris Weissman, Mountain View, CA (US);

John Zedlewski, Cambridge, MA (US);

Inventors:

Carl Waldspurger, Palo Alto, CA (US);

Michael Craig, Berkeley, CA (US);

Ramesh Dharan, San Francisco, CA (US);

Rajit S. Kambo, Sunnyvale, CA (US);

Timothy P. Mann, Palo Alto, CA (US);

Stephen A. Muckle, San Diego, CA (US);

Boris Weissman, Mountain View, CA (US);

John Zedlewski, Cambridge, MA (US);

Assignee:

VMware, Inc., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/455 (2006.01); G06F 13/24 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…