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, includingone 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; 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 the routing algorithm for use by the selectively configurable switch fabric in interconnecting the memory sections and the one or more interfaces, and providing the routing algorithm to the switch controller.
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.
90 Citations
17 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; 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 the routing algorithm for use by the selectively configurable switch fabric in interconnecting the memory sections and the one or more interfaces, and providing the routing algorithm to the switch controller.
-
-
2. A method for use in a storage system, comprising:
-
storing data in storage locations in a memory device, the memory device included in a memory section; determining, by a management system, a routing algorithm for use by a switch controller that executes software, including the routing algorithm; providing, by the management system, the routing algorithm to the switch controller; executing, by the switch controller, the routing algorithm, to configure a configurable switch connecting the memory section to an interface; detecting a fault associated with the data in the storage locations in the memory device; determining, by the management system in response to the detecting, a new routing algorithm that redirects data for the memory device to a replacement memory device; and providing the new routing algorithm to the switch controller. - View Dependent Claims (3, 4, 5, 6)
-
-
7. 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 fault; programmable means for forming connections between the means for storing and one or more interfaces according to a routing algorithm executed by the programmable means for forming connections; means for receiving the fault message; means for removing from service the means for storing associated with the fault message by changing the routing algorithm executed by the programmable means for forming connections.
-
-
8. 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 a fault in the memory section and transmitting a fault message corresponding to the detected fault; one or more switches, including; one or more interfaces for connecting to one or more external devices; a switch controller that executes a routing algorithm; and a selectively configurable switch fabric connected to the one or more memory sections and the one or more interfaces that provides a transmission path between the one or more memory sections and the one or more interfaces according to the routing algorithm executed by the switch controller; and a management system that receives the fault message from the memory section controller and inactivating the memory section corresponding to the fault message by changing the routing algorithm executed by the switch controller. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method for use in a storage system comprising:
-
storing data in storage locations in a memory device, the memory device included in a memory section; determining, by a management system, a routing algorithm used by a switch controller that executes the routing algorithm to configure a configurable switch that connects the memory section to an interface; connecting, by the configurable switch, the memory section to the interface according to the routing algorithm executed by the switch controller; detecting, by a memory section controller, an error associated with the memory device and transmitting a fault message indicating the error and the memory device to the management system; receiving, by the management system, the memory device indicated by the fault message; and removing from service the memory device indicated by the fault message by changing the routing algorithm. - View Dependent Claims (15, 16, 17)
-
Specification