Data storage system and method of storing data
First Claim
1. A data storage system comprising at least two controllers (200, 300) and a storage device with data storage space (244, 344) which is shared by the controllers (200, 300), wherein the controllers (200, 300) share the workload by dividing the shared storage space into n sets of stripes where the space in each set of stripes is designated to one controller and the stripes are sufficiently small to divide the workload uniformly across the storage device.
7 Assignments
0 Petitions
Accused Products
Abstract
A data storage system and method of storing data with at least two controllers (200, 300) which share a storage space (244, 344) on an array of storage devices and which support the same set of logical upstream devices. The controllers (200, 300) share the workload by dividing the shared storage space (244, 344) into stripes where the stripes are sufficiently small to divide the workload uniformly across the storage device. This is achieved in the case of two controllers (200, 300) of a log structured array by dividing the storage space into odd and even tracks, all odd tracks being designated to one controller (300) and all even tracks to the other controller (200).
49 Citations
28 Claims
- 1. A data storage system comprising at least two controllers (200, 300) and a storage device with data storage space (244, 344) which is shared by the controllers (200, 300), wherein the controllers (200, 300) share the workload by dividing the shared storage space into n sets of stripes where the space in each set of stripes is designated to one controller and the stripes are sufficiently small to divide the workload uniformly across the storage device.
-
15. A method of storing data in a system in which at least two controllers (200, 300) share storage space (244, 344) comprising dividing the shared storage space (244, 344) into n sets of stripes where the space of each stripe is designated to one controller (200, 300), wherein the stripes are sufficiently small to divide the workload uniformly across the storage space (244, 344).
Specification