NEGOTIATED ASSIGNMENT OF RESOURCES TO A VIRTUAL MACHINE IN A MULTI-VIRTUAL MACHINE ENVIRONMENT
First Claim
1. A system, comprising:
- a physical resource to generate I/O data; and
a plurality of virtual machines to utilize the physical resource, wherein the plurality of virtual machines further comprise;
a resource source virtual machine toown the physical resource; and
send a stream of one or more I/O packets generated from the I/Odata that targets a resource sink virtual machine;
the resource sink virtual machine to be designated a termination endpoint of the stream of I/O packets; and
one or more resource filter virtual machines, each resource filter virtual machine to filter I/O packets of a particular type from the stream prior to the stream reaching the resource sink virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are disclosed. In one embodiment the system includes a physical resource that is capable of generating I/O data. The system also includes multiple virtual machines to utilize the physical resource. Among the virtual machines are a resource source virtual machine that is capable of owning the physical resource. The resource source virtual machine is also capable of sending a stream of one or more I/O packets generated from the I/O data that targets a resource sink virtual machine. The resource sink virtual machine is designated as a termination endpoint of the I/O data from the physical device. Also among the virtual machines are one or more resource filter virtual machines. Each of the resource filter virtual machines is capable of filtering I/O packets of a particular type from the stream prior to the stream reaching the resource sink virtual machine.
75 Citations
15 Claims
-
1. A system, comprising:
-
a physical resource to generate I/O data; and a plurality of virtual machines to utilize the physical resource, wherein the plurality of virtual machines further comprise; a resource source virtual machine to own the physical resource; and send a stream of one or more I/O packets generated from the I/O data that targets a resource sink virtual machine; the resource sink virtual machine to be designated a termination endpoint of the stream of I/O packets; and one or more resource filter virtual machines, each resource filter virtual machine to filter I/O packets of a particular type from the stream prior to the stream reaching the resource sink virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
generating one or more I/O packets from a physical resource; and sending the one or more generated I/O packets in a stream to a resource sink virtual machine; filtering the stream of one or more I/O packets serially through each of one or more resource filter virtual machines, wherein each of the one or more resource filter virtual machines is designated to remove any I/O packets in the stream of a specific type. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification