Scaleable storage array
First Claim
Patent Images
1. A method of operating a storage system, comprising:
- configuring a first controller and a second controller each to function as both a primary controller for a first storage array and a secondary controller for a second storage array;
monitoring I/O requests; and
reducing a number of relay events for one or more of the I/O requests by reassigning the first controller to handle a request that is assigned to the second controller, responsive to the monitoring.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of operating a storage system is disclosed. The method includes determining a storage cluster among storage arrays of the storage system. Each storage array includes at least two controllers and at least one storage shelf. The at least two controllers are configured to function as both a primary controller for a first storage array and a secondary controller for a second storage array.
258 Citations
20 Claims
-
1. A method of operating a storage system, comprising:
-
configuring a first controller and a second controller each to function as both a primary controller for a first storage array and a secondary controller for a second storage array; monitoring I/O requests; and reducing a number of relay events for one or more of the I/O requests by reassigning the first controller to handle a request that is assigned to the second controller, responsive to the monitoring. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A storage system, comprising:
-
a first controller and a second controller, wherein each of the first and second controllers are configurable to function as both a primary controller for a first storage array and a secondary controller for a second storage array; a monitoring component that monitors forwarded I/O requests; and a relay event reducing component that, responsive to the monitoring, reduces a number of relay events for one or more I/O requests by reassigning the first controller to handle a request that is assigned to the second controller, responsive to the monitoring. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium having program instructions stored thereon, which when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
configuring a first controller and a second controller each to function as both a primary controller for a first storage array and a secondary controller for a second storage array; monitoring I/O requests; and reducing a number of relay events for one or more of the I/O requests by reassigning the first controller to handle a request that is assigned to the second controller, responsive to the monitoring. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification