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.
Patent No.:
Date of Patent:
Sep. 10, 2013
Filed:
Dec. 14, 2010
Ole Agesen, Menlo Park, CA (US);
Boris Weissman, Palo Alto, CA (US);
Keith Adams, San Carlos, CA (US);
Jennifer-ann M. Anderson, Palo Alto, CA (US);
Maxime Austruy, Los Gatos, CA (US);
Ole Agesen, Menlo Park, CA (US);
Boris Weissman, Palo Alto, CA (US);
Keith Adams, San Carlos, CA (US);
Jennifer-Ann M. Anderson, Palo Alto, CA (US);
Maxime Austruy, Los Gatos, CA (US);
VMware, Inc., Palo Alto, CA (US);
Abstract
Completion interrupts corresponding to I/O requests issued by a virtual machine guest, which runs on a host platform, are virtualized in such a way that I/O completion interrupts to the requesting guest are delivered no faster than it can stably handle them, but, when possible, faster than the nominal speed of a virtual device to which a virtual machine addresses the I/O request. In general, completion events received from the host platform in response to guest I/O requests are examined with respect to time. If enough time has passed that the virtual device would normally have completed the I/O request, then the completion interrupt is delivered to the guest. If the nominal time has not elapsed, however, the invention enqueues and time-stamps the event and delivers it at the earliest of a) the normal maturity time, or b) at a safepoint.