Invention Grant
US08875162B2 Efficient virtualization of input/output completions for a virtual device
有权
虚拟设备的输入/输出完成的高效虚拟化
- Patent Title: Efficient virtualization of input/output completions for a virtual device
- Patent Title (中): 虚拟设备的输入/输出完成的高效虚拟化
-
Application No.: US13963442Application Date: 2013-08-09
-
Publication No.: US08875162B2Publication Date: 2014-10-28
- Inventor: Ole Agesen , Boris Weissman , Keith Adams , Jennifer-Ann M. Anderson , Maxime Austruy
- Applicant: VMware, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: VMware, Inc.
- Current Assignee: VMware, Inc.
- Current Assignee Address: US CA Palo Alto
- Main IPC: G06F9/44
- IPC: G06F9/44 ; G06F9/455 ; G06F9/48 ; G06F9/46

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.
Public/Granted literature
- US20130326518A1 Efficient Virtualization of Input/Output Completions for a Virtual Device Public/Granted day:2013-12-05
Information query