Methods and systems for a storage system
DCFirst Claim
Patent Images
1. A storage system, comprising:
- one or more memory sections, including;
one or more memory devices having storage locations for storing data, anda memory section controller capable of detecting faults in the memory section and transmitting a fault message in response to the detected faults;
one or more switches, including;
one or more interfaces for connecting to one or more external devices;
a switch controller that executes software, including a routing algorithm; and
a selectively configurable switch fabric connected to one or more memory sections and the one or more interfaces and interconnecting the memory sections and the one or more interfaces based on the routing algorithm stored in the switch controller; and
a management system capable of receiving fault messages from the memory section controllers and inactivating the memory section corresponding to the fault message received by changing the routing algorithm, and wherein the management system is further capable of determining and changing the routing algorithm for use by the selectively configurable switch fabric in interconnecting the memory sections and the one or more interfaces, providing the determined routing algorithm to the switch controller, and instructing the switch controller to execute the determined routing algorithm.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A storage system that may include one or more memory sections, one or more switches, and a management system. The memory sections include memory devices and a section controller capable of detecting faults with the memory section and transmitting messages to the management system regarding detected faults. The storage system may include a management system capable of receiving fault messages from the section controllers and removing from service the faulty memory sections. Additionally, the management system may determine routing algorithms for the one or more switches.
107 Citations
19 Claims
-
1. A storage system, comprising:
-
one or more memory sections, including; one or more memory devices having storage locations for storing data, and a memory section controller capable of detecting faults in the memory section and transmitting a fault message in response to the detected faults; one or more switches, including; one or more interfaces for connecting to one or more external devices; a switch controller that executes software, including a routing algorithm; and a selectively configurable switch fabric connected to one or more memory sections and the one or more interfaces and interconnecting the memory sections and the one or more interfaces based on the routing algorithm stored in the switch controller; and a management system capable of receiving fault messages from the memory section controllers and inactivating the memory section corresponding to the fault message received by changing the routing algorithm, and wherein the management system is further capable of determining and changing the routing algorithm for use by the selectively configurable switch fabric in interconnecting the memory sections and the one or more interfaces, providing the determined routing algorithm to the switch controller, and instructing the switch controller to execute the determined routing algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for use in a storage system, comprising:
-
storing data in a storage locations in a memory device, the memory device included in a memory section; a management system determining a routing algorithm for use by a switch controller that executes software, including the routing algorithm, to configure a selectively configurable switch in connecting the memory section and an interface; the management system providing the determined routing algorithm to the switch controller and instructing the switch controller to execute the determined routing algorithm; the selectively configurable switch connecting the memory section to the interface based on the routing algorithm; detecting by a memory section controller a fault in regard to the data stored in the memory device and transmitting a fault message in response to the detected fault to the management system; receiving the fault message at the management system; and the management system removing from service the memory section from which the fault message was received by changing the routing algorithm. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A storage system comprising:
-
means for storing, including; means for storing data in storage locations; and means for detecting a fault in regard to the data stored by the means for storing and transmitting a fault message in response to the detected fault; programmable means for switching data being transmitted between the means for storing and one or more interfaces based on a routing algorithm; and means for receiving the fault message, removing from service the means for storing from which the fault message was received by changing the routing algorithm, determining the routing algorithm for use by the programmable means for switching in connecting the means for storing and the one or more interfaces, and instructing the programmable means for switching to execute the determined routing algorithm, such that the programmable means for switching connects the means for storing to the one or more interfaces based on the routing algorithm.
-
Specification