摘要:
A plurality of parallel compression/decompression units can be tied together to sequentially process equal amounts or sets of data from a stream of data. Hardware in the upper level of each device acts as a demultiplexer to control the acceptance of only its set of data to transfer control to permit the next device to accept data and also stores its set for compaction. Essentially identical hardware in the lower half of each device acts as a multiplexer to control the acceptance of its compacted set of data to store the compacted set and to place the compacted set into the original sequence of the stream of data for storage on the tape media. A data integrity system provides a Cyclic Redundancy Check on the data before and after each section of the process. The compacted data is decompacted immediately after compaction as a read back check to verify that the compacted data can be reconstructed when retrieved. CRC codes are stored on the media with the compacted data and are used to verify the compacted data retrieved from the media.
摘要:
A method, apparatus and program storage device for providing asynchronous status messaging in a data storage system Asynchronous events are returned from a target to an initiator in response to a Read Message from the initiator. The return status message may or may not be associated with a previously given command or Logical Unit (LUN).
摘要:
A method to initialize information disposed in an information storage and retrieval system comprising a data cache and one or more information storage media comprising a plurality of addresses. The method receives an initialization command, where that initialization command comprises a range of addresses and, optionally, an initialization pattern, where the plurality of addresses includes the range of addresses. The method forms and saves state information, where that state information includes the initialization pattern, and generates and saves a plurality of indicators, where that plurality of indicators includes an indicator for each track comprising the range of addresses. The method sets each of those indicators to a first value thereby indicating special handling, and provides an ending status signal, such that the receiving step, forming step, generating step, setting step, and providing step are performed substantially synchronously.
摘要:
A method and apparatus for improving storage controller throughput when servicing non-specific read requests. Throughput is increased by enabling the storage controller to service non-specific read requests issued against a device address which is not the same as the device address associated with the data that the non-specific read is requesting. The device address associated with the data is thus free to be used for another I/O operation. When the device address used by the non-specific read is a non-busy type (that is, the device and/or data is not locked) then the throughput improvement is obtained by increasing the number of data requests that may be concurrently handled by the storage controller.
摘要:
A method and system are disclosed for transferring backup copies of designated multi-track datasets which are stored in a plurality of storage subsystems to a host system via data channel during concurrent execution of an application. Upon receiving a request for a backup copy, execution of an application is temporarily suspended. A dataset logical-to-physical storage system address concordance is formed and execution of the application is resumed thereafter. Any application initiated updates to affected tracks within the designated datasets which occur prior to generation of a backup copy are processed by buffering the updates, copying the affected tracks to storage subsystem memory, updating the address concordance and writing the updates to the affected tracks within the dataset. Requests from the host system to transfer a selected sequence of tracks within the designated multi-track dataset are then examined to determine if the sequence includes affected tracks which have previously been copied to storage subsystem memory. An artificial track is then automatically substituted into the requested sequence of selected tracks for each affected track which has previously been copied to storage subsystem memory during transfer of the selected sequence of tracks such that the host system is made aware of the previous copying of these affected tracks.
摘要:
A mechanism for controlling the powering-on and powering-off of control units in a data processing system having a plurality of channels, a plurality of control units, and a communications network of links for linking the channels to the control units. Each control unit includes a power-control table for recording power-control allegiance of the control unit to the channels. Where a control unit receives a power-on command from a channel, it records the identity of the channel in its power-control table. When a channel orders a control unit to power-off, the control unit checks to see if it owes power-control allegiance to the ordering channel. If it does, the control unit deletes the identity from its power-control table. The control unit will not power-off unless its power-control table is empty, indicating that it does not owe allegiance to any other channel.
摘要:
A method and system are disclosed for permitting high concurrency of access during backup copying of designated data stored within a storage subsystem which includes multiple storage devices coupled to the data processing system via a storage subsystem control unit having subsystem memory therein. Data within each storage device is accessed utilizing a Unique Control Block (UCB), which identifies a selected storage device, and an associated data retrieval command sequence which identifies the data to be accessed. Portions of the data copied to subsystem memory within the subsystem storage control unit as sidefiles from a first storage device may be accessed utilizing a Unique Control Block (UCB) associated with an alternate storage device by associating a selected data retrieval command sequence therewith which identifies the data as stored within the subsystem memory. In this manner, data from a first storage device may be accessed utilizing an alternate Unique Control Block (UCB), permitting concurrent access of data utilizing the Unique Control Block (UCB) associated with the first storage device.
摘要:
A method of recovery from a data storage system failure in a data storage system having a host computer writing data to a first storage unit with a first storage controller synchronously mirroring the data to a second storage unit, and with a second storage controller asynchronously mirroring the data to a third storage unit. Upon detection of an error or failure associated with the first storage unit, the synchronous data mirroring relationship between the first storage unit and the second storage unit is terminated and the host is directed to write data updates directly to the second storage unit. Upon correction of the failure associated the asynchronous mirroring of data updates from the second storage unit to the third storage unit is suspended and synchronous mirroring of the data updates in a reverse direction, from the second storage unit to the first storage unit, is commenced.
摘要:
A method of recovery from a data storage system failure in a data storage system having a host computer writing data to a first storage unit with a first storage controller synchronously mirroring the data to a second storage unit, and with a second storage controller asynchronously mirroring the data to a third storage unit. The method begins with the detection of a failure associated with the first storage unit. Upon detection of the error or failure associated with the first storage unit, the synchronous data mirroring relationship between the first storage unit and the second storage unit is terminated and the host is directed to write data updates directly to the second storage unit. Upon correction of the failure associated with the first storage unit, the asynchronous mirroring of data updates from the second storage unit to the third storage unit is suspended and synchronous mirroring of the data updates in a reverse direction, from the second storage unit to the first storage unit, is commenced. When a full duplex state is reached between the first storage unit and the second storage unit, the synchronous PPRC relationship with the first storage volume mirroring data to the second storage volume may be reestablished and host I/O writes to the first storage unit may be resumed.
摘要翻译:一种从具有主机的数据存储系统中的数据存储系统故障恢复的方法,所述数据存储系统具有主计算机,用第一存储控制器向第一存储单元写入数据,所述第一存储控制器将所述数据同步地镜像到第二存储单元,并且与第二存储控制器异步镜像 数据到第三存储单元。 该方法开始于检测与第一存储单元相关联的故障。 在检测到与第一存储单元相关联的错误或故障时,第一存储单元和第二存储单元之间的同步数据镜像关系被终止,并且主机将数据更新直接写入第二存储单元。 在校正与第一存储单元相关联的故障时,暂停从第二存储单元到第三存储单元的数据更新的异步镜像,并且数据的同步镜像沿相反方向从第二存储单元更新到第一存储单元 存储单元,开始。 当在第一存储单元和第二存储单元之间达到全双工状态时,可以重新建立与第一存储卷镜像数据到第二存储卷的同步PPRC关系,并且可以向第一存储单元写入主机I / O 恢复。
摘要:
A system for asynchronously duplexing direct access storage device (DASD) data in a plurality of DASD subsystems has the advantage of decoupling the data duplexing operation from the DASD write I/O operation. This ensures the write does not incur unnecessary wait states in the subsystem. By establishing a sequence checkpoint at which time a set of information packets are grouped together and processed as a single sequence unit, this decoupling and independent operation takes place. Through this independence, data copying to a secondary location can take place without affecting the performance of the subsystems and also not affecting the corresponding integrity of the data that is being updated.