摘要:
A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site.
摘要:
A method for managing storage functions in a data replication environment is disclosed. In one embodiment, such a method includes continually monitoring for changes to a storage configuration at a secondary site. Upon detecting changes to the storage configuration at the secondary site, the method transmits remote metadata describing the changes to the primary site and stores the remote metadata at the primary site. The method then initiates a storage management function at the primary site which is mirrored to the secondary site. In order to perform the storage management function, the method reads the remote metadata at the primary site to determine the storage configuration at the secondary site. The method then performs the storage management function at the primary site in a way that takes into account the storage configuration at the secondary site. A corresponding apparatus, system, and computer-readable medium are also disclosed and claimed herein.
摘要:
The invention enables reduction of latency time for receipt of data which has been requested from a disk system. The method enables use of a read command which enables a cache memory output to occur only when the read command has been completed. The method of the invention initially receives a read request from a host processor for a number of data blocks on a disk track (referred to as requested blocks), the requested blocks being a subset of blocks stored in the disk track. If the requested blocks are not already stored in a cache memory, the method constructs at least a first command to transfer the track to cache memory, the first command enabling identification of a last data block of the requested blocks. A second command is also prepared to transfer the track to cache memory, the second command enabling identification of the last block of the remaining set of blocks in the track. Thereafter, the first command is executed and when the last block of the requested blocks has been transferred to cache memory, indicating completion of the first command, transfer of the requested blocks from cache memory to the host processor is commenced. The second command is also executed and enables a staging of the remaining blocks of the disk track to cache memory, thereby assuring that the entire track resides in cache memory.
摘要:
A system for coupling a host processor to a memory subsystem and enabling efficient transfer of data therebetween, where the memory subsystem responds to a data block read request by dispatching the designated data block and N data segments that are used by the receiver to determine the integrity of the data transfer. The system comprises a first bus system which couples the memory subsystem, via a bridge, to a controller that is, in turn, coupled by a second bus system to the host processor. The controller responds to a read request from the host processor for a first data block by dispatching to the bridge modified read requests that include (i) an address of the first data block and (ii) an address for the N data integrity segments. The bridge transfers the modified read requests to the memory subsystem, receives the first data block from the memory subsystem and transfers it to the controller. The bridge then receives the N data integrity segments, uses them to check the integrity of the data transfer, and discards them. Because of the aforesaid handling of the N data integrity segments, the bridge, upon receiving a next read request of data in addresses that are sequential to the first data block, determines there has been no discontinuity of sequential data block addresses.
摘要:
A computing system that incorporates the invention includes a host processor which is coupled to a memory subsystem via a first bus system, a controller device and a second bus system. The controller device includes memory for storing plural Scripts for replay to the host processor, for instance, via the second bus system. A Script is an instruction set used to execute operations on a controller device. Each Script includes one or more addresses where either message or status data (or other operational data) can be found which is to be inserted, prior to dispatch of the Script. During operation of the computing system, the memory subsystem is caused, as a result of its operation, to issue an instruction to the controller device to dispatch a Script to, for instance, the host processor. The controller device responds by accessing the required Script, playing the Script which results in accesses to locally stored operational data for inclusion into the Script. Local storage of this data avoids unnecessary data transfers over the bus system to the memory subsystem to obtain the required data for inclusion into a Script.
摘要:
An apparatus, system, and method are disclosed for facilitating copy protection. The apparatus includes a definition module, a request module, and a determination module, each coupled to a first storage sub-system. The definition module is configured to define a protection definition for a plurality of electronic storage devices of the first storage sub-system. The request module is configured to receive a copy request from a second storage sub-system. The determination module is configured to determine at the first storage sub-system a copy protection status of a destination device. The copy protection status may be indicated by the protection definition, which includes a protection indicator and may include one or more restriction indicators. The apparatus advantageously allows a user to protect a selected destination device against accidental or otherwise detrimental copying.