摘要:
A staging method and means for both device read and update write operations in which messages and commands between a storage subsystem and a fixed-block formatted RAID array emulating a variable-length record (CKD) formatted device for both read and write operations are evaluated to ascertain whether the record addressing was random and truly in record mode. If they are in that mode, then partial track staging by the RAID array control from the fixed-block formatted HDDs to a subsystem cache or the like would reduce device contention by reading and staging less than full track.
摘要:
A fault tolerant disk storage subsystem which includes a multipath dynamically alterable hierarchical arrangement of storage device controllers. Multiple storage device controllers are provided which are each adapted to emulate a storage device and which each include a cache memory which has multiple data input ports and multiple data output ports. A processing element within the storage device controller is utilized to selectively interconnect particular data input ports with selected data output ports to provide multiple paths within the storage device controller. An interconnection is then provided for coupling a data output port of one or storage device controller with a data input port of one more alternate storage device controllers which emulate storage devices, creating an alterable hierarchical arrangement of storage device controllers. Storage devices are then coupled to each of the lowest levels of the hierarchical arrangement of storage device controllers. As the storage device controllers may very in type and capability, various combinations of access speed and redundancy may be provided.
摘要:
A system and method for reducing device wait time in response to a host initiated write operation modifying a data block. The system includes a host computer channel connected to a storage controller which has cache memory and a nonvolatile storage buffer in a first embodiment. An identical system makes up the second embodiment with the exception that there is no nonvolatile storage buffer in the storage controller of the second embodiment. The controller in either embodiment is coupled to a cache storage drawer containing a plurality of DASD devices for implementing a RAID parity data protection scheme, and for permanently storing data. The drawer has nonvolatile cache memory which is used for accepting data destaged from controller cache. In a first embodiment, no commit reply is sent to the controller to indicate that data has been written to DASD. Instead a status information block is created to indicate that the data has been destaged from controller cache but is not committed. The status information is stored in directory means attached to the controller. The system uses this information to create a list of data which is in the state of Not committed. In this way data can be committed according to a cache management algorithm of least recently used (LRU), rather than requiring synchronous commit which is inefficient because it requires waiting on a commit response and ties up nonvolatile storage space allocated to back-up copies of cache data. In a second embodiment, directory means attached to the controller stores information about status blocks that may be modified or unmodified. The status information is used to eliminate wait times associated with waiting for data to be written to HDAs below.
摘要:
A staging method and means for both device read and update write operations in which messages and commands between a storage subsystem and a fixed-block formatted RAID array emulating a variable-length record (CKD) formatted device for both read and write operations are evaluated to ascertain whether the record addressing was random and truly in record mode. If they are in that mode, then partial track staging by the RAID array control from the fixed-block formatted HDDs to a subsystem cache or the like would reduce device contention by reading and staging less than full track.
摘要:
A method and means within a hierarchical, demand/response DASD subsystem of the passive fault management type in which, upon the occurrence of fault, error, or erasure, a long device busy signal of finite duration is provided to a host CPU. Any DASD storage device subject to the anomaly is isolated from any host inquiry during this interval. These measures permit retry or other recovery procedures to be implemented transparent to the host and the executing application. This avoids premature declarations of faults, errors, or erasures and consequent host application aborts and other catastrophic measures. If the detected anomaly is not resolved within the allotted time, then other data recovery procedures can be invoked including device reset, the status reported to the host, and the next request processed.
摘要:
Disclosed is a method for recording a record that emulates a first recording format, which includes a track reference point, such as an index field, used for determining a position of a record on a track according to the first recording format, on a moving storage device operating according to a second recording format which also includes a track reference point. The invention comprises the steps, responsive to location information generated according to the first recording formats, of:(1) determining an original angular position of a record according to the first recording format;(2) calculating in response to the original angular position and a parameter a preferred angular position for the record according to the second recording format;(3) determining an actual angular position of the record recorded according to the second recording format; and(4) recording an extension of the record to compensate for the difference between the preferred angular position and the actual angular position.