Virtual storage target offload techniques
First Claim
Patent Images
1. A system comprising:
- a processor; and
a computing device that comprises a first set of instructions to be performed that when executed by the processor cause the system to;
receive a first input/output request addressed to a first unique identifier for a network from a child partition; and
route, via a network adapter, the first input/output request to a storage service attached to the first unique identifier, the storage service configured to serve as a storage target in the network and manage input/output operations for the child partition to an associated virtual hard disk;
wherein the storage service is attached to a first virtual function including the first unique identifier and the child partition is attached to a second virtual function including a second unique identifier, the first virtual function and the second virtual function being effectuated by the network adapter.
0 Assignments
0 Petitions
Accused Products
Abstract
A virtual machine storage service can be use a unique network identifier and a SR-IOV compliant device can be used to transport I/O between a virtual machine and the virtual machine storage service. The virtual machine storage service can be offloaded to a child partition or migrated to another physical machine along with the unique network identifier.
103 Citations
19 Claims
-
1. A system comprising:
-
a processor; and a computing device that comprises a first set of instructions to be performed that when executed by the processor cause the system to; receive a first input/output request addressed to a first unique identifier for a network from a child partition; and route, via a network adapter, the first input/output request to a storage service attached to the first unique identifier, the storage service configured to serve as a storage target in the network and manage input/output operations for the child partition to an associated virtual hard disk; wherein the storage service is attached to a first virtual function including the first unique identifier and the child partition is attached to a second virtual function including a second unique identifier, the first virtual function and the second virtual function being effectuated by the network adapter. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving a request, from a remote computing system, to instantiate a storage service and assign a first unique identifier for a network to the storage service, the storage service configured to serve as a storage target in the network and manage input/output operations for a child partition to an associated virtual hard disk, the virtual hard disk and the child partition each associated with computing resources of the remote computing system; and instantiating the storage service without migrating the virtual hard disk, wherein the storage service is assigned the first unique identifier; wherein the storage service is attached to a first virtual function including the first unique identifier and the child partition is attached to a second virtual function including a second unique identifier, the first virtual function and the second virtual function being effectuated by a network adapter. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computing system comprising:
-
a processor; and a computing device that comprises a first set of instructions to be performed that when executed by the processor cause the system to at least; send a request to a remote computing system to instantiate a storage service and assign a first unique identifier for a network to the storage service, the storage service configured to serve as a storage target in the network and manage input/output operations for a child partition to an associated virtual hard disk, the child partition and the virtual hard disk each effectuated with computing resources of the computing system; and send an input/output request from the child partition to the remote computing system that is addressed to the first unique identifier; wherein the storage service is attached to a first virtual function including the first unique identifier and the child partition is attached to a second virtual function including a second unique identifier, the first virtual function and the second virtual function being effectuated by a network adapter. - View Dependent Claims (17, 18, 19)
-
Specification