PROCESSING A RECALL REQUEST FOR DATA MIGRATED FROM A PRIMARY STORAGE SYSTEM HAVING DATA MIRRORED TO A SECONDARY STORAGE SYSTEM

    公开(公告)号:US20180267723A1

    公开(公告)日:2018-09-20

    申请号:US15463922

    申请日:2017-03-20

    Abstract: Provided are a computer program product, system, and method for processing a recall request for data migrated from a primary storage system having data mirrored to a secondary storage system mirroring data from the primary storage system to the at least one secondary storage system. The primary storage system receives a recall request to recall a data object that was migrated from the primary storage system to a remote storage location. The recall request is transmitted to each of the at least one secondary storage system to cause each of the at least one secondary storage system receiving the recall request to directly retrieve the data object from the remote storage location. The primary storage system retrieves the data object from the remote storage location in response to the recall request. The primary storage system returns complete to the recall request in response to the data object being confirmed as restored to the primary storage system and the at least one secondary storage system.

    PHYSICAL ALLOCATION UNIT OPTIMIZATION
    33.
    发明申请

    公开(公告)号:US20180210647A1

    公开(公告)日:2018-07-26

    申请号:US15411985

    申请日:2017-01-21

    Abstract: A method for optimizing the allocation of extents to data sets is disclosed. In one embodiment, such a method includes providing multiple storage classes. These storage classes may include a first storage class configured to allocate larger extents to data sets, a second storage class configured to allocate smaller extents to data sets, and a mixed-mode storage class configured to allocate a combination of the smaller and larger extents to data sets. The method further enables data sets to be assigned to one of the multiple storage classes. Upon assigning a data set to the mixed-mode storage class, the method causes an initial portion of the data set to be allocated the larger extents, and an ending portion of the data set to be allocated the smaller extents. A corresponding system and computer program product are also disclosed.

    DATA MIRROR VOLUME VERIFICATION
    34.
    发明申请

    公开(公告)号:US20180121302A1

    公开(公告)日:2018-05-03

    申请号:US15337783

    申请日:2016-10-28

    Abstract: For volume verification, an apparatus is disclosed. The apparatus includes a data mirror that generates volume pairs of first and second volumes by mirroring track data from first volumes stored by a first device to second volumes as mirrored track data stored by a second device. The apparatus includes an activity monitor that monitors update activities for volume pairs and identifies volume pairs having substantial residual counts of update activities as indicated by a pre-determined residual count threshold. The apparatus includes a data verifier that selects one or more identified volume pairs for evaluation, compares the track data in the first volume to the mirrored track data in the second volume, and if a match discrepancy is determined, then re-copies the track data from the first volume to the second volume so as to correct and repair the mirrored track data in the second volume.

    MANAGING A DATA SET
    35.
    发明申请
    MANAGING A DATA SET 审中-公开

    公开(公告)号:US20180081932A1

    公开(公告)日:2018-03-22

    申请号:US15824849

    申请日:2017-11-28

    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.

    GENERATING NODE ACCESS INFORMATION FOR A TRANSACTION ACCESSING NODES OF A DATA SET INDEX

    公开(公告)号:US20180046387A1

    公开(公告)日:2018-02-15

    申请号:US15236388

    申请日:2016-08-12

    CPC classification number: G06F3/067 G06F3/061 G06F3/0638 G06F9/466

    Abstract: Provided are a computer program product, system, and method for generating node access information for a transaction accessing nodes of a data set index. Pages in the memory are allocated to internal nodes and leaf nodes of a tree data structure representing all or a portion of a data set index for the data set. A transaction is processed with respect to the data set that involves accessing the internal and leaf nodes in the tree data structure, wherein the transaction comprises a read or write operation. Node access information is generated in transaction information, for accessed nodes comprising nodes in the tree data structure accessed as part of processing the transaction. The node access information includes a pointer to the page allocated to the accessed node prior to the transaction in response to the node being modified during the transaction.

    CODE-LEVEL MODULE VERIFICATION
    39.
    发明申请

    公开(公告)号:US20170357494A1

    公开(公告)日:2017-12-14

    申请号:US15176300

    申请日:2016-06-08

    CPC classification number: G06F8/65 G06F8/71 G06F9/44552

    Abstract: A method for verifying that software modules have a consistent code level is disclosed. In one embodiment, such a method includes updating a software product comprising a plurality of software modules. Upon updating the software product, the method updates a code-level table that documents an expected code level for each of the software modules. When a software module is called, the method determines an actual code level of the software module and compares the actual code level with the expected code level indicated in the code-level table. If the actual code level matches the expected code level, the method allows execution of the software module. If the actual code level does not match the expected code level, the method terminates execution of the software module. A corresponding system and computer program product are also disclosed.

    MANAGING A DATA SET
    40.
    发明申请

    公开(公告)号:US20170344603A1

    公开(公告)日:2017-11-30

    申请号:US15677152

    申请日:2017-08-15

    Abstract: A method of and system for managing a data set of a storage facility is disclosed. The data set may be a sequential-access data set. The method and system may include structuring the sequential-access data set to have a first group-of-records configured for adding a second group-of-records to the sequential-access data set. The method and system add a second group-of-records to the sequential-access data set. The method and system merge the second group-of-records with the first group-of-records in response to a triggering event. The method and system establish, in response to merging the second group-of-records with the first group-of-records, a marker configured to indicate the first and second group-of-records, as merged, is sorted.

Patent Agency Ranking