MULTIPATH REDUNDANT STORAGE SYSTEM ARCHITECTURE AND METHOD
First Claim
1. An apparatus comprising a plurality of data storage devices and redundant storage controllers within a common enclosure, the storage controllers each selectively connectable to each of the plurality of data storage devices via a switchable fabric for controlling data transfer operations in relation to each of the data storage devices.
5 Assignments
0 Petitions
Accused Products
Abstract
Disclosed is a storage system and method that provides multi-path bus and component interconnection and isolation in a data storage system. A plurality of data storage devices in a removable assembly are connected to a fabric that is configurable to connect some or all of the data storage devices (or “drives”) to a drive controller and configurable to isolate one or more data storage devices from the drive controller. Multiple controllers, fabrics, and interconnecting buses may be employed to provide redundancy in the event of a connector, bus, or controller failure. Computer program code operating in a host, interface controller, and/or drive controller configures the fabric to isolate failed devices and may be employed to optimize data transfer rates. Data storage devices may be multi-ported. The fabric may comprise any device or devices capable of configurably interconnecting data storage devices to one or more controllers and may comprise multiplexers, cross point switches, port bypass controllers. Fabrics may also provide translation or conversion of one bus or interface format to another format.
-
Citations
20 Claims
- 1. An apparatus comprising a plurality of data storage devices and redundant storage controllers within a common enclosure, the storage controllers each selectively connectable to each of the plurality of data storage devices via a switchable fabric for controlling data transfer operations in relation to each of the data storage devices.
- 8. A multiple drive assembly comprising a plurality of data storage devices and a storage controller that is selectively connectable to each of the plurality of data storage devices via a switchable fabric defining at least two independent signal paths between the storage controller and each data storage device for controlling data transfers in relation to each of the data storage devices.
-
16. A method comprising:
-
forming a multiple drive assembly by connecting each of a plurality of data storage devices to a switchable fabric; determining whether all the data storage devices are accessible via the fabric; and configuring the fabric to isolate any inaccessible data storage devices. - View Dependent Claims (17, 18, 19, 20)
-
Specification