Managing device models in a virtual machine cluster environment
AssigneeIntel Corporation
InventorsBenjamin Liu, Xiaofeng Ling, Yunhong Jiang, Xin Li
Life of this patent
Estimating the term…
Abstract
Machine-readable media, methods, apparatus and system are described. In some embodiments, a client platform may determine that an input/output operation related to a hardware device may happen in a virtual machine of the client platform and request a server platform via the network to handle the input/output operation related to the hardware. The server platform may receive the request from the client platform through the network; and identify a software device from a plurality of software devices in the server platform to handle the request, wherein the identified software device corresponds to the hardware device related to the input/output operation.
Claims14
A method comprising:
- recognizing an input/output operation involving an input/output device not available on a client platform;
- and
- requesting a server platform to handle the operation by specifying a device model the server platform should use to handle the input/output operation using an input/output device on the server platform,
- wherein a client network interface receives an interrupt instruction;
- and
- a virtual machine monitor identifies another virtual machine from a plurality of virtual machines on the client platform based upon the interrupt instruction and injects the interrupt into the identified another virtual machine.
A non-transitory computer-readable medium comprising a plurality of instructions which when executed result in a client platform:
- recognizing an input/output operation involving an input/output device not available on a client platform;
- and
- requesting a server platform to handle the operation by specifying a device model the server platform should use to handle the input/output operation using an input/output device on the server platform,
- wherein a client network interface receives an interrupt instruction;
- and
- a virtual machine monitor identifies another virtual machine from a plurality of virtual machines on the client platform based upon the interrupt instruction and injects the interrupt into the identified another virtual machine.
A system, comprising a client platform comprising:
- a plurality of virtual machines;
- and
- a virtual machine monitor to determine that an input/output operation related to an input/output device happens during execution of an application on a virtual machine of the plurality of virtual machines and construct a request for the input/output operation;
- a client network interface to send the request through a network;
- and
- said client platform to recognize an input/output operation involving an input/output device not available on a client platform and request a server platform to handle the operation by specifying a device model the server platform should use to handle the input/output operation using an input/output device on the server platform,
- wherein the client network interface further receives an interrupt instruction;
- and
- the virtual machine monitor further identifies another virtual machine from the plurality of virtual machines based upon the interrupt instruction and inject the interrupt into the identified another virtual machine.
Dependencies are inferred from the claim text.