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: 20230305727Abstract: Provided is a method for migrating from a first storage system to a second storage system. The method includes receiving a command to migrate from a first storage system to a second storage system, wherein the first storage system comprises a first primary storage and a first secondary storage, and wherein the second storage system comprises a second primary storage and a second secondary storage. The method further includes initiating, in response to receiving the command, data replication between the first primary storage and the second primary storage. The method further includes initiating, in response to receiving the command, data replication between the first primary storage and the second secondary storage. The method further includes migrating from the first storage system to the second storage system.Type: ApplicationFiled: March 22, 2022Publication date: September 28, 2023Inventors: David R. Blea, William J. Rooney
-
Patent number: 11226746Abstract: Provided is a method for correcting untrusted data and avoiding logical device swapping for at least one logical subsystem of at least one computer system. A processor may monitor a primary storage for one or more errors that indicate untrusted data on the primary storage. An error indicating that a data set on the primary storage is an untrusted data set may be identified. In response to the error being identified, a corresponding uncompromised version of the data set may be read from a secondary storage. The corresponding uncompromised version of the data set may be written over the untrusted data set on the primary storage.Type: GrantFiled: January 3, 2020Date of Patent: January 18, 2022Assignee: International Business Machines CorporationInventors: William J. Rooney, Carol S. Mellgren, David R. Blea, Gregory E. McBride, Dale F. Riedy, Tabor R. Powelson
-
Patent number: 11099953Abstract: Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.Type: GrantFiled: January 3, 2020Date of Patent: August 24, 2021Assignee: International Business Machines CorporationInventors: William J. Rooney, Tabor R. Powelson, David R. Blea, Gregory E. McBride, Dale F. Riedy, Carol S. Mellgren
-
Patent number: 11016901Abstract: A method for destaging data from cache is disclosed. In one embodiment, such a method includes maintaining, in cache, modified data to be destaged to persistent storage drives. The method further detects an emergency situation wherein the modified data needs to be promptly destaged to the persistent storage drives. In response to the emergency situation, the method automatically disables artificially-imposed throughput limits associated with the persistent storage drives. The method then destages the modified data to the persistent storage drives without restriction from the artificially-imposed throughput limits. A corresponding system and computer program product are also disclosed.Type: GrantFiled: December 10, 2018Date of Patent: May 25, 2021Assignee: International Business Machines CorporationInventors: Kushal Patel, Sarvesh Patel, Errol J. Calder, David R. Blea
-
Patent number: 10977142Abstract: 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 1, 2018Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Patent number: 10884884Abstract: 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 target volume that stores consistent data from the secondary volume, and also generates a plurality of point in time copies at a plurality of instants of time from the target volume. A restoration is made of data in the primary volume to at least one of the plurality of instants of time by using one or more data structures that provide identification of all tracks from the target volume that are to be written to the primary volume for restoring the data in the primary volume.Type: GrantFiled: March 23, 2017Date of Patent: January 5, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Anthony J. Ciaravella, Marisa F. Roberson, Damian Trujillo
-
Patent number: 10846187Abstract: 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 15, 2018Date of Patent: November 24, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
Patent number: 10831621Abstract: Embodiments for policy-driven high availability (HA) standby servers in a multi-server high availability (HA) computing environment. Policies may be created that define selected sessions for a user (e.g., important sessions to the user) such that only one or more artifacts of each selected session are replicated to one or more HA standby servers. The one or more artifacts and the one or more policies of a selected session may be synchronized from a primary server to the one or more HA standby servers.Type: GrantFiled: November 10, 2017Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Anthony Ciaravella, Wayne Sun, Damian Trujillo
-
Publication number: 20200183847Abstract: A method for destaging data from cache is disclosed. In one embodiment, such a method includes maintaining, in cache, modified data to be destaged to persistent storage drives. The method further detects an emergency situation wherein the modified data needs to be promptly destaged to the persistent storage drives. In response to the emergency situation, the method automatically disables artificially-imposed throughput limits associated with the persistent storage drives. The method then destages the modified data to the persistent storage drives without restriction from the artificially-imposed throughput limits. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: December 10, 2018Publication date: June 11, 2020Applicant: International Business Machines CorporationInventors: Kushal Patel, Sarvesh Patel, Errol J. Calder, David R. Blea
-
Publication number: 20200142790Abstract: Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: William J. Rooney, Tabor R. Powelson, David R. Blea, Gregory E. McBride, Dale F. Riedy, Carol S. Mellgren
-
Publication number: 20200142614Abstract: Provided is a method for correcting untrusted data and avoiding logical device swapping for at least one logical subsystem of at least one computer system. A processor may monitor a primary storage for one or more errors that indicate untrusted data on the primary storage. An error indicating that a data set on the primary storage is an untrusted data set may be identified. In response to the error being identified, a corresponding uncompromised version of the data set may be read from a secondary storage. The corresponding uncompromised version of the data set may be written over the untrusted data set on the primary storage.Type: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: William J. Rooney, Carol S. Mellgren, David R. Blea, Gregory E. McBride, Dale F. Riedy, Tabor R. Powelson
-
Patent number: 10585767Abstract: Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.Type: GrantFiled: February 7, 2018Date of Patent: March 10, 2020Assignee: International Business Machines CorporationInventors: William J. Rooney, Tabor R. Powelson, David R. Blea, Gregory E. McBride, Dale F. Riedy, Carol S. Mellgren
-
Patent number: 10579285Abstract: Provided is a method for correcting untrusted data and avoiding logical device swapping for at least one logical subsystem of at least one computer system. A processor may monitor a primary storage for one or more errors that indicate untrusted data on the primary storage. An error indicating that a data set on the primary storage is an untrusted data set may be identified. In response to the error being identified, a corresponding uncompromised version of the data set may be read from a secondary storage. The corresponding uncompromised version of the data set may be written over the untrusted data set on the primary storage.Type: GrantFiled: February 7, 2018Date of Patent: March 3, 2020Assignee: International Business Machines CorporationInventors: William J. Rooney, Carol S. Mellgren, David R. Blea, Gregory E. McBride, Dale F. Riedy, Tabor R. Powelson
-
Publication number: 20190243562Abstract: Provided is a method for correcting untrusted data and avoiding logical device swapping for at least one logical subsystem of at least one computer system. A processor may monitor a primary storage for one or more errors that indicate untrusted data on the primary storage. An error indicating that a data set on the primary storage is an untrusted data set may be identified. In response to the error being identified, a corresponding uncompromised version of the data set may be read from a secondary storage. The corresponding uncompromised version of the data set may be written over the untrusted data set on the primary storage.Type: ApplicationFiled: February 7, 2018Publication date: August 8, 2019Inventors: William J. Rooney, Carol S. Mellgren, David R. Blea, Gregory E. McBride, Dale F. Riedy, Tabor R. Powelson
-
Publication number: 20190243703Abstract: Provided is a method for correcting pinned data in a primary storage. A primary storage controller may detect a pinned data set on a primary storage. In response to detecting the pinned data set, the primary storage controller may instruct a secondary storage controller to transmit a copy of the pinned data set to the primary storage controller. The copy of the pinned data set may be stored in a secondary storage that is communicatively coupled to the secondary storage controller. The secondary storage may include a synchronous copy of the primary storage. The primary storage controller may receive the copy of the pinned data set from the secondary storage controller. The primary storage controller may also write the copy of the pinned data set over the pinned data set on the primary storage.Type: ApplicationFiled: February 7, 2018Publication date: August 8, 2019Inventors: William J. Rooney, Tabor R. Powelson, David R. Blea, Gregory E. McBride, Dale F. Riedy, Carol S. Mellgren
-
Publication number: 20190146887Abstract: Embodiments for policy-driven high availability (HA) standby servers in a multi-server high availability (HA) computing environment. Policies may be created that define selected sessions for a user (e.g., important sessions to the user) such that only one or more artifacts of each selected session are replicated to one or more HA standby servers. The one or more artifacts and the one or more policies of a selected session may be synchronized from a primary server to the one or more HA standby servers.Type: ApplicationFiled: November 10, 2017Publication date: May 16, 2019Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. BLEA, Anthony CIARAVELLA, Wayne SUN, Damian TRUJILLO
-
Patent number: 10241698Abstract: 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: GrantFiled: March 24, 2017Date of Patent: March 26, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: David R. Blea, Anthony J. Ciaravella, Gregory E. McBride, Pamela A. Schull, Damian Trujillo
-
Patent number: 10146453Abstract: 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: GrantFiled: June 29, 2016Date of Patent: December 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Amy N. Blea, David R. Blea, Gregory E. McBride, William J. Rooney, John J. Wolfgang
-
Publication number: 20180293145Abstract: 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 15, 2018Publication date: October 11, 2018Inventors: David R. Blea, Gregory E. McBride, Carol S. Mellgren, Tabor R. Powelson, William J. Rooney
-
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