Method, apparatus and program storage device for providing an optimized read methodology for synchronously mirrored virtual disk pairs
First Claim
Patent Images
1. A method for performing read operations in a synchronously mirrored pair of virtual disks, comprising:
- determining a virtual disk to use for read operations based on loading of synchronously mirrored virtual disk pairs; and
based on the loading, using the determined request to satisfy the read operation.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and program storage device for providing an optimized read methodology for synchronously mirrored virtual disk pairs are disclosed. A VDisk to use for read operations is determined based on loading of synchronously mirrored VDisk pairs. Based on the loading, the determined request is used to satisfy the read operation.
-
Citations
28 Claims
-
1. A method for performing read operations in a synchronously mirrored pair of virtual disks, comprising:
-
determining a virtual disk to use for read operations based on loading of synchronously mirrored virtual disk pairs; and
based on the loading, using the determined request to satisfy the read operation. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A controller for performing read operations in a synchronously mirrored pair of virtual disks, comprising:
-
memory for storing data and program operation instructions thereon; and
a processor, coupled to the memory, the processor being configured to determine a virtual disk to use for read operations based on loading of synchronously mirrored virtual disk pairs and based on the loading, to use the determined request to satisfy the read operation. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A storage system, comprising:
-
a pool of storage devices; and
a controller, coupled to the pool of storage devices, the controller virtualizing physical disks in the pool of storage devices as virtual disks, a first virtual disk being synchronously mirrored to a second virtual disk, wherein the controller determines whether to use the first or second virtual disk for read operations based on loading of the first and second virtual disk and based on the loading, uses the determined request to satisfy the read operation. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A program storage device, comprising:
-
program instructions executable by a processing device to perform operations for performing read operations in a synchronously mirrored pair of virtual disks, the operations comprising;
determining a virtual disk to use for read operations based on loading of synchronously mirrored virtual disk pairs; and
based on the loading, using the determined request to satisfy the read operation. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. A controller for performing read operations in a synchronously mirrored pair of virtual disks, comprising:
-
means for storing data and program operation instructions thereon; and
means, coupled to the means for storing data and program operation instructions, for determining a virtual disk to use for read operations based on loading of synchronously mirrored virtual disk pairs and based on the loading, for using the determined request to satisfy the read operation.
-
-
26. A controller for performing read operations in a synchronously mirrored pair of virtual disks, comprising:
-
memory for storing data and program operation instructions thereon; and
a processor, coupled to the memory, the processor being configured to issue the read request to both source and destination VDisks simultaneously and then process whichever read operation completes or, based on queue management, appears to be going to complete first. - View Dependent Claims (27, 28)
-
Specification