Distributed storage array system having a plurality of modular control units
AssigneeEMC Corporation
InventorsDavid C. Stallmo, William A. Brant, Randy Hall
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsDavid C. Stallmo, William A. Brant, Randy Hall
Estimating the term…
A RAID-compatible data storage system which allows incremental increases in storage capacity at a cost that is proportional to the increase in capacity. The system does not require changes to the host system. The control and interface functions previously performed by a single (or redundant) central data storage device controller are distributed among a number of modular control units (MCUs). Each MCU is preferably physically coupled to a data storage device to form a basic, low-cost integrated storage node. One of two bus ports interfaces an MCU with the host computer on a host bus, and the other bus port interfaces an MCU with one or more data storage devices coupled to the MCU by a data storage device bus. The serial interface ports provide a means by which each of the MCUs may communicate with each other MCU to facilitate the implementation of a memory array architecture. The entire data storage array may appear as a single device capable of responding to a single identification number on the host bus, or may appear as a number of independent devices. A controlling MCU receives a command and notifies the other MCUs that are involved in a read or write operation. Control of the host bus is transferred from one MCU to the next MCU in sequence so that the data is received by the host computer, or written to each data storage device, in the proper order.
A distributed storage array system configured to be coupled to a host computer having a host bus, the system including:
A distributed storage array system configured to be coupled to a host computer having a host bus, the system including:
A distributed storage array system configured to be coupled to a host computer having a host bus, the system including:
A method for storing data in a distributed storage array system comprising a plurality of nodes, each node including at least one data storage means for storing and retrieving data, each node being configured to be coupled directly to a host bus of a host computer and addressable by the host computer, and each node being coupled to a communications link independent of said host bus, the plurality of nodes being capable of appearing to the host computer as a single node on said host bus the method including the steps of:
A receiving modular control unit, configured to be coupled (1) in a distributed storage array system of modular control units to a host computer having a host bus, (2) to at least one corresponding data storage means, and (3) to at least one other modular control unit in the distributed storage array system by means of a communications link, comprising:
Dependencies are inferred from the claim text.