Patents by Inventor David R. Blea
David R. Blea has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20180275897Abstract: A secondary volume of a remote computational device stores an asynchronous copy of a primary volume of a local computational device. The remote computational device generates a golden copy that stores consistent data. At least one previous version of the golden copy is stored in a journal volume of the remote computational device.Type: ApplicationFiled: March 24, 2017Publication date: September 27, 2018Inventors: David R. Blea, Anthony J. Ciaravella, Gregory E. McBride, Pamela A. Schull, Damian Trujillo
-
Publication number: 20180276089Abstract: Provided are a computer program product, system, and method for after swapping from a first storage to a second storage, mirroring data from the second storage to the first storage for data in the first storage that experienced data errors. A swap operation redirects host Input/Output (I/O) requests to data from the first server to the second server in response to a health condition at the first server. A determination is made of data errors with respect to data in the first storage that experienced data errors. The second server is instructed to mirror data in the second storage to the first server including data for the data in the first storage that experienced the data errors to store in the first storage in response to determining that the first server is available for the data mirroring operations.Type: ApplicationFiled: June 1, 2018Publication date: September 27, 2018Inventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Patent number: 10083099Abstract: Provided are a computer program product, system, and method for after swapping from a first storage to a second storage, mirroring data from the second storage to the first storage for data in the first storage that experienced data errors. A swap operation redirects host Input/Output (I/O) requests to data from the first server to the second server in response to a health condition at the first server. A determination is made of data errors with respect to data in the first storage that experienced data errors. The second server is instructed to mirror data in the second storage to the first server including data for the data in the first storage that experienced the data errors to store in the first storage in response to determining that the first server is available for the data mirroring operations.Type: GrantFiled: June 20, 2016Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Patent number: 10078566Abstract: Provided are a computer program product, system, and method for managing health conditions to determine when to restart replication after a swap triggered by a storage health event. A determination is made of a health condition with respect to access to a first storage that triggers a swap operation. The swap operation redirects host Input/Output (I/O) requests to data from a first server to a second server in response to determining the health condition. After the swap operation the I/O requests are directed to the second server and a second storage. The second server is instructed to mirror data in the second storage to the first server to store in the first storage in response to determining that the health condition is resolved.Type: GrantFiled: June 20, 2016Date of Patent: September 18, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Patent number: 10042727Abstract: A computer-implemented method according to one embodiment includes receiving indication of a failure event at a primary location having a primary data storage volume. In response to receiving the indication of the failure event, data is restored in a secondary data storage volume located at a secondary location remote from the primary location. The restored data is copied to a supplemental data storage volume. A first set of data updates intended for the primary data storage volume are tracked using the supplemental data storage volume. A second set of data updates performed at the secondary data storage volume are tracked. The second set of tracked data updates is merged with the first set of tracked data updates and transitioned to the primary data storage volume in response to the primary data storage volume becoming available. An instruction is sent to resume data updates at the primary data storage volume.Type: GrantFiled: December 14, 2017Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Patent number: 10025681Abstract: A computer-implemented method, according to one embodiment, includes: using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location; retrieving a second set of tracked data updates to the primary data storage volume stored in a secondary data storage volume at the secondary location; merging the second set of tracked data updates into the first set of tracked data updates in the supplemental data storage volume; and transitioning the merged data updates from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. Other systems, methods, and computer program products are described in additional embodiments.Type: GrantFiled: August 16, 2017Date of Patent: July 17, 2018Assignee: International Business Machines CorporationInventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Patent number: 10013324Abstract: In one general embodiment, a computer-implemented method includes using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location. A second set of tracked data updates, which are updates to the primary data storage volume stored in a secondary data storage volume at the secondary location, are retrieved. The second set of tracked data updates is merged into the first set of tracked data updates in the supplemental data storage volume. The merged data updates are transitioned from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. The secondary data storage volume is used to track further data updates to the primary data storage volume made at the primary location.Type: GrantFiled: December 4, 2015Date of Patent: July 3, 2018Assignee: International Business Machines CorporationInventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Publication number: 20180107573Abstract: A computer-implemented method according to one embodiment includes receiving indication of a failure event at a primary location having a primary data storage volume. In response to receiving the indication of the failure event, data is restored in a secondary data storage volume located at a secondary location remote from the primary location. The restored data is copied to a supplemental data storage volume. A first set of data updates intended for the primary data storage volume are tracked using the supplemental data storage volume. A second set of data updates performed at the secondary data storage volume are tracked. The second set of tracked data updates is merged with the first set of tracked data updates and transitioned to the primary data storage volume in response to the primary data storage volume becoming available. An instruction is sent to resume data updates at the primary data storage volume.Type: ApplicationFiled: December 14, 2017Publication date: April 19, 2018Inventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Patent number: 9934102Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: GrantFiled: January 4, 2017Date of Patent: April 3, 2018Assignee: International Business Machines CorporationInventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett
-
Publication number: 20170364426Abstract: Provided are a computer program product, system, and method for managing health conditions to determine when to restart replication after a swap triggered by a storage health event. A determination is made of a health condition with respect to access to a first storage that triggers a swap operation. The swap operation redirects host Input/Output (I/O) requests to data from a first server to a second server in response to determining the health condition. After the swap operation the I/O requests are directed to the second server and a second storage. The second server is instructed to mirror data in the second storage to the first server to store in the first storage in response to determining that the health condition is resolved.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Publication number: 20170364427Abstract: Provided are a computer program product, system, and method for after swapping from a first storage to a second storage, mirroring data from the second storage to the first storage for data in the first storage that experienced data errors. A swap operation redirects host Input/Output (I/O) requests to data from the first server to the second server in response to a health condition at the first server. A determination is made of data errors with respect to data in the first storage that experienced data errors. The second server is instructed to mirror data in the second storage to the first server including data for the data in the first storage that experienced the data errors to store in the first storage in response to determining that the first server is available for the data mirroring operations.Type: ApplicationFiled: June 20, 2016Publication date: December 21, 2017Inventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Publication number: 20170344446Abstract: A computer-implemented method, according to one embodiment, includes: using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location; retrieving a second set of tracked data updates to the primary data storage volume stored in a secondary data storage volume at the secondary location; merging the second set of tracked data updates into the first set of tracked data updates in the supplemental data storage volume; and transitioning the merged data updates from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. Other systems, methods, and computer program products are described in additional embodiments.Type: ApplicationFiled: August 16, 2017Publication date: November 30, 2017Inventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Patent number: 9697270Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: GrantFiled: August 11, 2016Date of Patent: July 4, 2017Assignee: International Business Machines CorporationInventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett
-
Publication number: 20170161162Abstract: In one general embodiment, a computer-implemented method includes using a supplemental data storage volume at a secondary location to track a first set of data updates to a primary data storage volume at a primary location in response to a failure event at the primary location. A second set of tracked data updates, which are updates to the primary data storage volume stored in a secondary data storage volume at the secondary location, are retrieved. The second set of tracked data updates is merged into the first set of tracked data updates in the supplemental data storage volume. The merged data updates are transitioned from the supplemental data storage volume at the secondary location to the primary data storage volume at the primary location. The secondary data storage volume is used to track further data updates to the primary data storage volume made at the primary location.Type: ApplicationFiled: December 4, 2015Publication date: June 8, 2017Inventors: David R. Blea, Theresa M. Brown, Gregory E. McBride, Carol S. Mellgren, Warren K. Stanley, Matthew J. Ward
-
Patent number: 9672124Abstract: Provided are a computer program product, system, and method for establishing copy pairs from primary volumes to secondary volumes in multiple secondary storage systems for a failover session. For each of the copy pairs, data is mirrored from the primary storage system to the associated secondary storage system in the copy pair. A failure is detected at the primary storage system. Selection is made of a selected secondary storage system of the secondary storage systems in response to detecting the failure, wherein a plurality of the secondary storage systems are available for selection. The selected secondary storage system is indicated as a new primary storage system to which host requests are directed.Type: GrantFiled: June 13, 2014Date of Patent: June 6, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Susan K. Candelaria, Nicolas M. Clayton, Lisa J. Gundy, Tri M. Hoang, Bengt E. Larsson, William J. Rooney, Michael J. Shannon, Corey G. Smeaton, Warren K. Stanley
-
Publication number: 20170109238Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: ApplicationFiled: January 4, 2017Publication date: April 20, 2017Inventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett
-
Patent number: 9507844Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: GrantFiled: March 28, 2014Date of Patent: November 29, 2016Assignee: International Business Machines CorporationInventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett
-
Publication number: 20160342675Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: ApplicationFiled: August 11, 2016Publication date: November 24, 2016Inventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett
-
Publication number: 20160313935Abstract: In one embodiment of the present description, data is migrated to a replacement source storage unit of a storage subsystem while being mirrored from the original source storage unit of a storage subsystem to an original target storage unit of a storage subsystem, and the original source storage unit and the replacement storage unit are swapped in a multi-storage volume swap to write updates to the replacement source storage unit instead of the original source storage unit, in input/output operations issued by at least one host. Further, data stored in the replacement source storage unit, is mirrored from the replacement source storage unit to the original target unit. Other aspects are described.Type: ApplicationFiled: June 29, 2016Publication date: October 27, 2016Inventors: Amy N. Blea, David R. Blea, Gregory E. McBride, William J. Rooney, John J. Wolfgang
-
Patent number: 9471658Abstract: A processor determines a predicted quantity of updates to be made to a set of data using a history of updates. The set of data is associated with a category of replication that indicates a first frequency of data replication to be applied to the set of data. The processor determines whether the first predicted quantity of updates meets a first threshold for a frequency of replication of the set of data. The first threshold indicates an allowed number of updates and meeting the first threshold indicates that an adjustment to the frequency of replication of the set of data is to be initiated. The processor responds to a determination that the first threshold has been met by associating the set of data with a category of replication that has a second frequency of data replication to be applied to the set of data.Type: GrantFiled: January 27, 2016Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: David R. Blea, Matthew E. Brooks, Steven M. Kern, Khang N. Nguyen, Scott N. Trevett