Virtual machine-to-port peripheral device driver for implementing communications between virtual machines and client devices
First Claim
1. A method, comprising:
- configuring, with an orchestration agent running on a host computing system of a host device and using a virtual-machine (“
VM”
)-to-port peripheral device driver, each physical port of a plurality of physical ports of the host device to establish two or more virtual ports that are associated with each physical port, wherein each physical port is a port for connecting to at least one of a peripheral device or an external device; and
mapping, with the orchestration agent and using the VM-to-port peripheral device driver, each of two or more VMs running on the host computing system with a corresponding one of the two or more virtual ports associated with each physical port of the plurality of physical ports, wherein each VM is mapped to each corresponding virtual port associated with each physical port, wherein the virtual port that is mapped to each VM is separate from the virtual ports that are mapped with other VMs running on the host computing system and that are associated with the same physical ports, wherein the VM-to-port peripheral device driver is a driver for the plurality of physical ports, the two or more virtual ports that are associated with each physical port, and the two or more VMs,wherein, when a client device is communicatively coupled to a particular physical port of the plurality of physical ports, mapping each of the two or more VMs with a corresponding one of the two or more virtual ports associated with the particular physical port comprises mapping, with the orchestration agent and using the VM-to-port peripheral device driver, each of the two or more VMs with one or more functions of the client device via a corresponding one of the two or more virtual ports associated with the particular physical port to which the client device is communicatively coupled, wherein the one or more functions of the client device comprise one or more management-related functions.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel tools and techniques might provide for implementing communications between two or more virtual machines (“VMs”) and client devices coupled to one or more ports. In some embodiments, an orchestration agent running on a host computing system might configure, using a VM-to-Port driver, a physical port of the host device to establish two or more virtual ports associated with the physical port, and might map, using the VM-to-Port driver, each of two or more VMs running on the host computing system with corresponding each of the two or more virtual ports. When a client device is communicatively coupled to the physical port, the orchestration agent might map, using the VM-to-Port driver, each of the two or more VMs with one or more functions of the client device via corresponding each of the two or more virtual ports associated with the physical port to which the client device is communicatively coupled.
-
Citations
20 Claims
-
1. A method, comprising:
-
configuring, with an orchestration agent running on a host computing system of a host device and using a virtual-machine (“
VM”
)-to-port peripheral device driver, each physical port of a plurality of physical ports of the host device to establish two or more virtual ports that are associated with each physical port, wherein each physical port is a port for connecting to at least one of a peripheral device or an external device; andmapping, with the orchestration agent and using the VM-to-port peripheral device driver, each of two or more VMs running on the host computing system with a corresponding one of the two or more virtual ports associated with each physical port of the plurality of physical ports, wherein each VM is mapped to each corresponding virtual port associated with each physical port, wherein the virtual port that is mapped to each VM is separate from the virtual ports that are mapped with other VMs running on the host computing system and that are associated with the same physical ports, wherein the VM-to-port peripheral device driver is a driver for the plurality of physical ports, the two or more virtual ports that are associated with each physical port, and the two or more VMs, wherein, when a client device is communicatively coupled to a particular physical port of the plurality of physical ports, mapping each of the two or more VMs with a corresponding one of the two or more virtual ports associated with the particular physical port comprises mapping, with the orchestration agent and using the VM-to-port peripheral device driver, each of the two or more VMs with one or more functions of the client device via a corresponding one of the two or more virtual ports associated with the particular physical port to which the client device is communicatively coupled, wherein the one or more functions of the client device comprise one or more management-related functions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A host device, comprising:
-
a plurality of physical ports; a host computing system, comprising; at least one processor; at least one non-transitory computer readable medium communicatively coupled to the at least one processor, the at least one non-transitory computer readable medium having stored thereon computer software comprising a set of instructions that, when executed by the at least one processor, causes the host computing system to; configure, using a virtual-machine (“
VM”
)-to-port peripheral device driver, each physical port of the plurality of physical ports to establish two or more virtual ports that are associated with each physical port, wherein the physical port is a port for connecting to at least one of a peripheral device or an external device; andmap, using the VM-to-port peripheral device driver, each of two or more VMs running on the host computing system with a corresponding one of the two or more virtual ports associated with each physical port of the plurality of physical ports, wherein each VM is mapped to each corresponding virtual port associated with each physical port, wherein the virtual port that is mapped to each VM is separate from the virtual ports that are mapped with other VMs running on the host computing system and that are associated with the same physical ports, wherein the VM-to-port peripheral device driver is a driver for the plurality of physical ports, the two or more virtual ports that are associated with each physical port, and the two or more VMs, wherein, when a client device is communicatively coupled to a particular physical port of the plurality of physical port, mapping each of the two or more VMs with a corresponding one of the two or more virtual ports associated with each physical port comprises mapping, using the VM-to-port peripheral device driver, each of the two or more VMs with one or more functions of the client device via a corresponding one of the two or more virtual ports associated with the particular physical port to which the client device is communicatively coupled, wherein the one or more functions of the client device comprise one or more management-related functions. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification