Abstract:
Provided are a computer program product, system, and method for managing data in a cache system comprising a first cache, a second cache, and a storage system. A determination is made of tracks stored in the storage system to demote from the first cache. A first stride is formed including the determined tracks to demote. A determination is made of a second stride in the second cache in which to include the tracks in the first stride. The tracks from the first stride are added to the second stride in the second cache. A determination is made of tracks in strides in the second cache to demote from the second cache. The determined tracks to demote from the second cache are demoted.
Abstract:
Provided are a method, system and program for selecting a path comprising ports on primary and secondary clusters to use to transmit data at a primary volume to a secondary volume. A request is received to copy data from a primary storage location to a secondary storage location. A determination is made from a plurality of primary clusters of an owner primary cluster for the primary storage location, wherein the primary clusters are configured to access the primary storage location. A determination is made as to whether there is at least one port on the owner primary cluster providing an available path to the secondary storage location. One port on the owner primary cluster is selected to use to copy the data to the secondary storage location in response to determining that there is at least one port on the owner primary cluster available to transmit to the secondary storage location.
Abstract:
An apparatus, system, and method are disclosed for data error checking and recovery in a data storage device. A redundancy check module creates a redundancy check for data on a data storage device in a SCSI End-to-End Checking Standard environment and a redundancy check storage module stores the redundancy check in a guard associated with the data.
Abstract:
Provided are a method, system, and computer program product for determining whether to use a full volume or repository for a logical copy backup space. A determination is made of a source volume to backup using a logical copy operation. The logical copy operation is completed upon indicating the source volume data to backup. During a logical copy duration, point-in-time data in the source volume as of a point-in-time when the logical copy was established is copied to a backup space in response to receiving an update to the point- in-time data. A history of writes to the source volume is processed to determine whether to allocate a full target volume as the backup space providing a corresponding data unit for each data unit in the source volume or allocate a repository as the backup space, wherein the repository uses less storage space than the full target volume. The logical copy operation using the determined full target volume or repository as the backup space is initiated.
Abstract:
Provided are a method, system and article of manufacture, wherein in certain embodiments an I/O command from a host is received at a first storage unit. An identifier is generated that identifies a destination to which the I/O command is to be transmitted from the first storage unit. The I/O command is augmented with the generated identifier at the first storage unit. The augmented I/O command is transmitted. In certain other embodiments, an I/O command is received at a storage unit, wherein the storage unit is associated with a storage unit identifier. A determination is made at the storage unit, whether the I/O command is associated with an identifier that identifies a destination for which the I/O command is intended. A further determination is made, at the storage unit, whether the identifier is the same as the storage unit identifier, in response to determining that the identifier associated with the I/O command identifies the destination for which the I/O command is intended.
Abstract:
PROBLEM TO BE SOLVED: To provide an improved method for managing access to a resource included in a data processing environment logically partitioned by a partition. SOLUTION: This device, this program and this method assure a temporal period in which use of a resource by the partition is not forcibly excluded by a hypervisor. Inquiry communication transmitted by the partition urges the hypervisor to determine whether work for the hypervisor in a pending state or not. If not, the hypervisor transmits an assurance response for assuring the period of uninterrupted use of the resource by the partition. COPYRIGHT: (C)2006,JPO&NCIPI
Abstract:
PROBLEM TO BE SOLVED: To provide a method, system, and program for setting a connected storage device through a storage adapter. SOLUTION: The storage adapter is provided with an initialization routine for generating initialization data to write to a storage device when adding a storage space to the storage device so that the storage space can be used by this system. At receiving a request, the storage space is added to the system. A command is transmitted to the storage adapter capable of inhibiting the storage adapter from pertaining the initialization routine. Then, the initialization data for the storage space are generated, and transmitted to the storage adapter to write to the storage space to initialize the storage space.
Abstract:
PROBLEM TO BE SOLVED: To provide a method, a system, a program and a data structure for queuing requests. SOLUTION: Each of requests is related with one of plural priority levels. A queue containing plural entries is generated. The respective entries correspond to the plural levels and the plural requests can be queued in one entry. At the time of receiving a new request having a related priority for enqueuing in the queue, a decision on the entry pointed by a pointer is performed. The priority concerning the new request is controlled just for a certain value so that the priority can be related with an entry different from the entry pointed by the pointer. The new request is queued in one entry related with the controlled priority.
Abstract:
Verfahren zum Verwalten von Daten in einem ersten Cache-Speicher (14) und in einem zweiten Cache-Speicher (18), aufweisend:Verwalten, unter Verwendung eines Prozessors eines Computers, einer Referenzanzahl für eine Seite in dem zweiten Cache-Speicher (18), wenn die Seite in dem zweiten Cache-Speicher (18) gespeichert ist;Feststellen, dass die Seite aus dem zweiten Cache-Speicher (18) in den ersten Cache-Speicher (14) umgestuft werden soll;als Reaktion auf die Feststellung, dass die Referenzanzahl größer Null ist, Anfügen der Seite an ein Least-Recently-Used-(LRU-)Ende einer LRU-Liste (54) in dem ersten Cache-Speicher (14); undals Reaktion auf die Feststellung, dass die Referenzanzahl kleiner oder gleich Null ist, Anfügen der Seite an ein Most-Recently-Used-(MRU-)Ende der LRU-Liste (54) in dem ersten Cache-Speicher (14).
Abstract:
System (100) zum Verwalten von Cachespeicher-Auslagerungsüberprüfungszeiten, das aufweist:einen Cachespeicher (120) undeinen Prozessor (130), der mit dem Cachespeicher verbunden (140) ist, wobei der Prozessor konfiguriert ist zum:Verwenden eines ersten Thread (200) zum fortlaufenden Ermitteln einer gewünschten Überprüfungszeit für ein Überprüfen der Mehrzahl von Speicherspuren in dem Cachespeicher undVerwenden eines zweiten Thread (300), zum fortlaufenden Steuern einer tatsächlichen Überprüfungszeit der Mehrzahl von Speicherspuren in dem Cachespeicher auf Grundlage der fortlaufend ermittelten gewünschten Überprüfungszeit,wobei der Prozessor (130) beim fortlaufenden Ermitteln (200) der gewünschten Überprüfungszeit konfiguriert ist zum:Überwachen (205) des Cachespeichers (120) auf Auslagerungskonflikte (210) auf eine im Wesentlichen fortlaufende Weise undVerlängern (215) der gewünschten Überprüfungszeit um eine vorgegebene Zeitspanne, wenn der Cachespeicher von Auslagerungskonflikten betroffen ist;Überwachen (205) des Cachespeichers auf Schwingungen (220) auf eine im Wesentlichen fortlaufende Weise undVerkürzen (225) der gewünschten Überprüfungszeit um einen vorgegebenen Prozentanteil, wenn der Cachespeicher von Schwingungen betroffen ist.