Abstract:
A data storage system comprises a matrix of intelligent storage nodes interconnected to communicate with each other via a network of busses (Ro-Rm,Co-Cn). The network of busses includes a plurality of first busses (Ro-Rm) for conducting data from and to a corresponding plurality of host system processors (Ho-Hm) and a plurality of second busses (Co-Cn), each one of the second busses intersecting with each one of the first busses. The nodes are located at each intersection. The storage nodes each include a data storage device (D), such as a magnetic disk drive unit, a processor (P) and buffer memory (B1-B3), whereby the node processor controls the storage and retrieval of data at the node as well as being capable of co-ordinating the storage and retrieval of data at other nodes within the network.
Abstract:
A mass memory system for digital computers is disclosed. The system has a plurality of disk drives (250-255) coupled to a plurality of small buffers (240-245). An Error Correction Controller (260 and 270) is coupled to a plurality of X-bar switches (210-215), the X-bar switches being connected between each disk drive and its buffers. Data is read from and written to the disk drives in parallel and error correction is also performed in parallel. The X-bar switches are used to couple and decouple functional and nonfunctional disk drives to the system as necessary. Likewise, the buffers can be disconnected from the system should they fail. The parallel architecture, combined with a Reed-Solomon error detection and correction scheme and X-bar switches allows the system to tolerate and correct any two failed drives, allowing for high fault-tolerance operation.
Abstract:
An array of disk drives stores information which is accessed through multiple channels by a host computer. Different channels are coupled to different sequences of disk drives. Different disk drives can be accessed simultaneously through different channels, enabling high data transfer rates. The same disk drive can be accessed through two different channels, enabling access even if one of the channels is busy or malfunctioning. According to one aspect of the invention the channels are divided into at least two mutually exclusive sets of channels, each set providing access to all the disk drives.
Abstract:
A disk array system employs a frequency division multiplex transmission scheme as a transmission system for use in an interface that connects disk drives (7) to disk drive interface controller circuits (5), for performing simultaneous transmission of a plurality of data over a single interface line while allowing the transmission frequency to be changed automatically with respect to the individual one of the control devices and disk drives.
Abstract:
A method and apparatus for controlling data flow between a computer and a group of memory devices arranged in a particular logical configuration. The system includes a group of first level controllers and a group of second level controllers. The first level controllers and the second level controllers work together such that if one of the second level controllers fails, the routing between the first level controllers and the memory devices is switched to a properly functioning second level controller without the need to involve the computer in the rerouting process. The logical configuration of the memory devices remain constant. The invention also includes switching circuitry which permits a functioning second level controller to assume control of a group of memory devices formerly primarily contolled by the failed second level controller. In addition, the invention provides error check and correction as well as mass storage device configuration circuitry.
Abstract:
Système de mémoire de grande capacité pour ordinateur numérique, comprenant plusieurs unités de disques (250-255) couplées à plusieurs petits tampons (240-245). Une unité de contrôle de correction d'erreur (260 et 270) est reliée à plusieurs commutateurs à barres croisées (210-215), lesquels sont connectés entre chaque unité de disques et ses tampons. Les données sont lues à partir des unités de disques et inscrites sur celles-ci en parallèle et les corrections d'erreur s'effectuent aussi en parallèle. Les commutateurs à barres croisées servent à coupler et découpler par rapport au système, autant que de besoin, les unités de disques fonctionnelles et non fonctionnelles. De même, les tampons peuvent être déconnectés du système s'ils sont défaillants. L'architecture parallèle, combinée à un dispositif de dépistage et de correction d'erreur Reed-Solomon et à des commutateurs à barres croisées, permet au système de supporter et compenser la défaillance de deux unités, quelles qu'elles soient, ce qui lui confère une capacité de tolérance élevée aux défaillances.
Abstract:
A data processing system includes a plurality of host systems and peripheral subsystems, particularly data storage subsystems. Each of the data storage subsystems includes a plurality of control units attaching a plurality of data storage devices such as direct access storage devices (DASD) for storing data on behalf of the various host systems. Each of the control units have a separate storage path for accessing the peripheral data storage devices using dynamic pathing. The storage paths can be clustered into power clusters. Maintenance personnel acting through maintenance panels on either the control units or the peripheral data storage devices activate the sub-system to request reconfiguration of the sub-system from all of the host systems connected to the sub-system. The host systems can honour the request or reject it based upon diverse criteria. Upon each of the host systems approving the reconfiguration, the sub-system 13 is reconfigured for maintenance purposes. Upon completion of the maintenance procedures, a second reconfiguration request is sent to the host systems for causing quiesce devices to resume normal operations.
Abstract:
Scalable data storage techniques are described. In one or more implementations, data is obtained by one or more computing devices that describes fault domains in a storage hierarchy and available storage resources in a data storage pool. Operational characteristics are ascertained, by the one or more computing devices, of devices associated with the available storage resources within one or more levels of the storage hierarchy. Distribution of metadata is assigned by the one or more computing devices to one or more particular data storage devices within the data storage pool based on the described fault domains and the ascertained operational characteristics of devices within one or more levels of the storage hierarchy.
Abstract:
An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.
Abstract:
An apparatus and method are provided for utilizing different data storage types to store primary and replicated database directories. Included is a first data storage of a first data storage type including a direct-access storage type. The first data storage is configured to store a primary database directory. Also included is a second data storage of a second data storage type including a share type. The second data storage is configured to store a replicated database directory that replicates at least a portion of the primary database directory.