Patent ID: 8615757

Claim:
A system, comprising: a physical resource to generate I/O data and a device topology; and a plurality of virtual machines linked in a multi-virtual machine environment, the plurality of virtual machines to utilize the physical resource, wherein the plurality of virtual machines further comprises: 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 an 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 exchanged with the resource sink virtual machine, the physical resource, the resource source virtual machine, the resource sink virtual machine, and the plurality of resource filter virtual machines linked by a resource chain included in the device topology, the resource chain created according to an inter-virtual machine driver model and corresponding to an assignment of the physical resource to each of the plurality of virtual machines with one or more resource requirements regarding the physical resource.