Intelligent write caching for sequential tracks

    公开(公告)号:GB2513557A

    公开(公告)日:2014-11-05

    申请号:GB201306281

    申请日:2011-08-18

    Applicant: IBM

    Abstract: In a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit, write caching for sequential tracks by a processor device is provided. When a first track is determined to be sequential, and an earlier track is also determined to be sequential, a temporal bit associated with the earlier track is cleared to allow for destage of data of the earlier track. If a temporal bit for one of a plurality of additional tracks in one of a plurality of strides in a modified cache is determined to be not set, a stride associated with the one of the plurality of additional tracks is selected for a destage operation. If the NVS exceeds a predetermined storage threshold, a predetermined one of the plurality of strides is selected for the destage operation.

    2.
    发明专利
    未知

    公开(公告)号:DE69123014D1

    公开(公告)日:1996-12-12

    申请号:DE69123014

    申请日:1991-08-09

    Applicant: IBM

    Abstract: A control unit (12) for DASD operation to transfer data between the device (13) and a buffer (16) and between a channel (11) and a buffer (16). In that manner the channel and device are enabled to transfer data independently of each other. Mechanisms are provided for communication between the channel interface process in the control unit and the device interface process in the control unit. Some of these mechanisms are stored with the record in the buffer and others are stored in control storage. Principle communicating mechanisms include a device record pointer, a channel record pointer, a next operation field, a device state indicator, record control flags, and two buffer pointers.

    Verwalten von Cachespeicher-Auslagerungsüberprüfungszeiten

    公开(公告)号:DE112011104314B4

    公开(公告)日:2022-02-24

    申请号:DE112011104314

    申请日:2011-11-29

    Applicant: IBM

    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.

    Managing cache destage scan times

    公开(公告)号:GB2499968A

    公开(公告)日:2013-09-04

    申请号:GB201312203

    申请日:2011-11-29

    Applicant: IBM

    Abstract: Systems and methods for managing destage scan times in a cache are provided. One system includes a cache and a processor. The processor is configured to utilize a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilize a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. One method includes utilizing a first thread to continually determine a desired scan time for scanning the plurality of storage tracks in the cache and utilizing a second thread to continually control an actual scan time of the plurality of storage tracks in the cache based on the continually determined desired scan time. Physical computer storage mediums including a computer program product for performing the above method are also provided.

    5.
    发明专利
    未知

    公开(公告)号:AT433155T

    公开(公告)日:2009-06-15

    申请号:AT07726409

    申请日:2007-02-16

    Applicant: IBM

    Abstract: Provided are techniques for copying data. A volume container copyset that includes volume containers is received. A volume container copyset that includes volume containers is received. Each of the volume containers is associated with a copyset role, and each of the volume containers includes zero or more volumes, wherein each of the volumes in a volume container has the copyset role of that volume container. Sets of volumes are associated with a replication session, wherein each of the sets of volumes has one volume from each of the volume containers. Each of the sets of volumes has volumes associated with a copyset role that is associated with the volume containers with which each volume is associated. In response to determining that one of membership of one of the volume containers and a size of a volume in one of the volume containers has been modified, one or more corresponding volume containers in the volume container copyset are automatically modified.

    METHOD, SYSTEM, AND PROGRAM FOR MIRRORING DATA BETWEEN SITES

    公开(公告)号:SG143957A1

    公开(公告)日:2008-07-29

    申请号:SG2004030730

    申请日:2004-05-21

    Applicant: IBM

    Abstract: Method, System, and Program for Mirroring Data Between Sites A relationship is established between source data units in primary storage (8a) and corresponding target data units in secondary storage (8b). An initial copy of a11 source data units to the corresponding target data units is initiated. An update is received to a source data unit and a determination is made of whether a first write mode is indicated. If so, the update is copied to the source data unit in the first write mode to the corresponding target data unit. Otherwise, the update is copied to the source data unit corresponding target data unit in a second write mode if the first write mode is not indicated. If the first write mode is not indicated, a determination is made of whether a number of writes for a11 data units subject to the relationship falls below a threshold and, if so, the first write mode is indicated.

    7.
    发明专利
    未知

    公开(公告)号:DE69327892T2

    公开(公告)日:2000-10-12

    申请号:DE69327892

    申请日:1993-08-25

    Applicant: IBM

    Abstract: A storage system controller, coupled to one or more host computers via multiple communication channels, is utilized to control access to one or more direct access storage devices. A host computer authorizes the storage system controller to search within a range of data locations within the storage system, sets an initial location from which the data search will begin, and specifies a key field argument to search for. The host computer then permits the storage system controller to independently search the authorized range of data locations within the storage system or within cache memory within the storage system controller. The storage system controller examines multiple records within the authorized range of data locations to locate a desired record associated with the key field argument and presents a status report to the host computer only after the desired record is located or the entire range of data is searched and the desired record was not located.

    Verwalten von Cachespeicher-Auslagerungsüberprüfungszeiten

    公开(公告)号:DE112011104314T5

    公开(公告)日:2013-09-26

    申请号:DE112011104314

    申请日:2011-11-29

    Applicant: IBM

    Abstract: Es werden Systeme und Verfahren zum Verwalten von Auslagerungsüberprüfungszeiten in einem Cachespeicher bereitgestellt. Ein System beinhaltet einen Cachespeicher und einen Prozessor. Der Prozessor ist dafür konfiguriert, einen ersten Thread zu verwenden, um fortlaufend eine gewünschte Überprüfungszeit für das Überprüfen der Mehrzahl von Speicherspuren in dem Cachespeicher zu ermitteln, und einen zweiten Thread zu verwenden, um fortlaufend eine tatsächliche Überprüfungszeit der Mehrzahl von Speicherspuren in dem Cachespeicher auf der Grundlage der fortlaufend ermittelten gewünschten Überprüfungszeit zu steuern. Ein Verfahren beinhaltet das Verwenden eines ersten Thread, um fortlaufend eine gewünschte Überprüfungszeit für das Überprüfen der Vielzahl von Speicherspuren in dem Cachespeicher zu ermitteln, und das Verwenden eines zweiten Thread, um fortlaufend eine tatsächliche Überprüfungszeit der Mehrzahl von Speicherspuren in dem Cachespeicher auf der Grundlage der fortlaufend ermittelten gewünschten Überprüfungszeit zu steuern. Physische Computerspeichermedien, darunter ein Computerprogrammprodukt zum Ausführen des vorstehenden Verfahrens, werden ebenfalls bereitgestellt.

Patent Agency Ranking