-
31.
公开(公告)号:US20180267723A1
公开(公告)日:2018-09-20
申请号:US15463922
申请日:2017-03-20
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Gregory E. McBride , Carol S. Mellgren , David C. Reed
IPC: G06F3/06
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.
-
公开(公告)号:US20180239892A1
公开(公告)日:2018-08-23
申请号:US15961760
申请日:2018-04-24
Applicant: International Business Machines Corporation
Inventor: Thomas W. Bish , Nikhil Khandelwal , Gregory E. McBride , Aaron S. Palazzolo , David C. Reed , Richard A. Welp
CPC classification number: G06F21/44 , G06F9/45558 , G06F21/53 , G06F2009/45587 , G06F2221/2107 , G06F2221/2147
Abstract: A computer-implemented method, according to one embodiment, includes: determining, using a processor, whether a virtual machine is authorized to run using a data structure having metadata about properties of the virtual machine; determining, using the processor, whether a hypervisor is authorized to run the virtual machine using a digital signature of the data structure; and running the virtual machine on a computer system using the hypervisor in response to determining that the virtual machine is authorized to be run and that the hypervisor is authorized to run the virtual machine. Other systems, methods, and computer program products are described in additional embodiments.
-
公开(公告)号:US20180210647A1
公开(公告)日:2018-07-26
申请号:US15411985
申请日:2017-01-21
Applicant: International Business Machines Corporation
Inventor: Preston A. Carpenter , Gregory E. McBride , David C. Reed , Esteban Rios
IPC: G06F3/06
CPC classification number: G06F3/061 , G06F3/0608 , G06F3/0631 , G06F3/067 , G06F3/0689 , G06F12/023
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.
-
公开(公告)号:US20180121302A1
公开(公告)日:2018-05-03
申请号:US15337783
申请日:2016-10-28
Applicant: International Business Machines Corporation
Inventor: Dash D. Miller , Miguel A. Perez , David C. Reed
CPC classification number: G06F11/2064 , G06F3/0619 , G06F3/0644 , G06F3/065 , G06F3/0653 , G06F3/067 , G06F3/0673 , G06F11/2069
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.
-
公开(公告)号:US20180081932A1
公开(公告)日:2018-03-22
申请号:US15824849
申请日:2017-11-28
Applicant: International Business Machines Corporation
Inventor: Miguel A. Perez , David C. Reed , Max D. Smith , Carrie B. Wood
CPC classification number: G06F16/2379 , G06F16/2358 , G06F16/258 , G06F16/90348 , H04L67/1097
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.
-
公开(公告)号:US20180067651A1
公开(公告)日:2018-03-08
申请号:US15811455
申请日:2017-11-13
Applicant: International Business Machines Corporation
Inventor: Gregory E. McBride , David C. Reed , Warren K. Stanley
IPC: G06F3/06
CPC classification number: G06F3/065 , G06F3/061 , G06F3/0619 , G06F3/0625 , G06F3/0647 , G06F3/0656 , G06F3/067 , G06F3/0685 , G06F12/0802 , G06F2212/60
Abstract: A method to more efficiently utilize data structures in an asynchronous data replication system is disclosed. In one embodiment, such a method includes maintaining, in memory of a primary storage system, a set of data structures for mirroring updates from the primary storage system to a secondary storage system. Each data structure has a status of either active or inactive. The method further establishes an upper threshold and lower threshold for each data structure. The method receives, into active data structures, updates that need to be mirrored to the secondary storage system. When updates in each of the active data structures reaches the upper threshold, the method activates a deactivated data structure. When updates in an active data structure fall below the lower threshold, the method deactivates and drains the data structure. A corresponding system and computer program product are also disclosed.
-
37.
公开(公告)号:US20180046387A1
公开(公告)日:2018-02-15
申请号:US15236388
申请日:2016-08-12
Applicant: International Business Machines Corporation
Inventor: Derek L. Erdmann , David C. Reed , Thomas C. Reed , Max D. Smith
IPC: G06F3/06
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.
-
38.
公开(公告)号:US20180011744A1
公开(公告)日:2018-01-11
申请号:US15202955
申请日:2016-07-06
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Gregg L. Liguori , Franklin E. McCune , David C. Reed , Michael R. Scott
CPC classification number: G06F9/526
Abstract: Provided are a computer program product, system, and method for determining when to release a lock from a first task holding the lock to grant to a second task waiting for the lock. A determination is made as to whether a holding of a lock to the resource by a first task satisfies a condition and whether the lock is swappable. The lock is released from the first task and granted to a second task waiting in a queue for the lock in response to determining that the holding of the lock satisfies the condition and that the lock is swappable. The first task is indicated in the queue waiting for the lock in response to granting the lock to the second task.
-
公开(公告)号:US20170357494A1
公开(公告)日:2017-12-14
申请号:US15176300
申请日:2016-06-08
Applicant: International Business Machines Corporation
Inventor: Kenneth J. Owin , David C. Reed , Esteban Rios , Max D. Smith
IPC: G06F9/445
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.
-
公开(公告)号:US20170344603A1
公开(公告)日:2017-11-30
申请号:US15677152
申请日:2017-08-15
Applicant: International Business Machines Corporation
Inventor: Miguel A. Perez , David C. Reed , Max D. Smith , Carrie B. Wood
CPC classification number: G06F17/30377 , G06F17/30368 , G06F17/30569 , G06F17/30988 , H04L67/1097
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.
-
-
-
-
-
-
-
-
-