Invention Grant
US09122505B1 System and method for handling I/O timeout deadlines in virtualized systems
有权
在虚拟化系统中处理I / O超时限制的系统和方法
- Patent Title: System and method for handling I/O timeout deadlines in virtualized systems
- Patent Title (中): 在虚拟化系统中处理I / O超时限制的系统和方法
-
Application No.: US13756181Application Date: 2013-01-31
-
Publication No.: US09122505B1Publication Date: 2015-09-01
- Inventor: Denis Lunev
- Applicant: Parallels IP Holdings GmbH
- Applicant Address: CH Schaffhausen
- Assignee: Parallels IP Holdings GmbH
- Current Assignee: Parallels IP Holdings GmbH
- Current Assignee Address: CH Schaffhausen
- Agency: Bardmesser Law Group
- Main IPC: G06F9/455
- IPC: G06F9/455 ; G06F15/173 ; H04L29/08

Abstract:
Method for avoiding Guest I/O timeout, including generating a request to an I/O device in a Guest Operating System (GOS) running inside a VM; setting a VM timeout deadline; in a hypervisor, setting a supervisory timeout deadline for the I/O device to respond that is shorter than the VM timeout deadline; if no response is received before expiration of the supervisory timeout deadline, pausing the GOS; freezing system time of the GOS; activating a handler for the I/O device response in the hypervisor; upon receipt of the response prior to the supervisory timeout deadline, forwarding the response to the GOS, unpausing the GOS, unfreezing the system time of the GOS; upon receipt of the response after the supervisory timeout deadline, and after the GOS is unpaused by the hypervisor, the Guest OS receives the response from the hardware device; and if no response is received, the GOS is kept paused.
Information query