Patent · US Active

Efficient virtualization of input/output completions for a virtual device

US7853960B1 · kind B1 · utility

23Cited by
5References
27Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 25, 2005
Grant dateDec 14, 2010
Priority date
Expiry dateNov 6, 2028

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2009/45579
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

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