Patents by Inventor Brian D. Hatfield
Brian D. Hatfield 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: 20260064545Abstract: A selected recipe operating successfully on the second orchestration container for a transferred target application is confirmed. The recipes for transferring the target application to the second orchestration container are formed. The recipe for transferring the target application to the second orchestration container is executed. The recipe for transferring the target application to the second orchestration container is re-executed. A selected recipe based on a determination that the selected recipe meets or exceeds a threshold for operation on the second orchestration container.Type: ApplicationFiled: September 3, 2024Publication date: March 5, 2026Applicant: International Business Machines CorporationInventors: Travis Janssen, Brian D. Hatfield, Paul Henri Muench, Runyu Jin
-
Patent number: 12566677Abstract: A selected recipe operating successfully on the second orchestration container for a transferred target application is confirmed. The recipes for transferring the target application to the second orchestration container are formed. The recipe for transferring the target application to the second orchestration container is executed. The recipe for transferring the target application to the second orchestration container is re-executed. A selected recipe based on a determination that the selected recipe meets or exceeds a threshold for operation on the second orchestration container.Type: GrantFiled: September 3, 2024Date of Patent: March 3, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Travis Janssen, Brian D. Hatfield, Paul Henri Muench, Runyu Jin
-
Patent number: 12554589Abstract: An embodiment provisions a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site. The embodiment provisions a Validation Writer in the primary site and provisions a Validation Reader in the secondary site; the Validation Writer writes a validation metric into the Validation Area in the primary site at an interval determined by a recovery point objective. The embodiment also reads the validation metric by the Validation Reader in the secondary site, computes a validation result based on the validation metric, the recovery point objective and a recovery point time delta where the validation result comprises an outcome of a replication of the primary site to the secondary site where the Validation Area of the primary site, the Validation Area of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.Type: GrantFiled: December 8, 2023Date of Patent: February 17, 2026Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Veeraraghavan Walajapet Deenadhayalan, Brian D. Hatfield, Paul Henri Muench
-
Patent number: 12474987Abstract: An embodiment includes detecting, by a Recovery System, a cache metric where the cache metric comprises a probability of access to a data object for each of a plurality of time segments of a failover log, where the probability of access to the data object for each of the plurality of time segments is based on an access time of the data object contained in the failover log. The embodiment also includes responsive to receiving the cache metric, caching by the Recovery System of the data object based on the cache metric where the data object is cached in a standby cache of the Recovery System.Type: GrantFiled: November 15, 2023Date of Patent: November 18, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Hatfield, Travis Janssen, Runyu Jin
-
Patent number: 12386858Abstract: An embodiment enables a first machine to receive an asynchronous data update from a second machine, the asynchronous data update comprising a first stream of identifiers and a second stream of data, wherein the first stream of identifiers comprises a first identifier corresponding to a first data segment in the second stream of data. An embodiment analyzes, as a part of the asynchronous data update, the first stream of identifiers. An embodiment determines at a first time, responsive to the analyzing, that the first data segment corresponding to the first identifier has not arrived at the first machine by the first time. An embodiment updates, responsive to the determining at the first time, a record at the first machine with the first identifier. An embodiment updates the record at a second time, responsive to receiving the first data segment at the first machine at the second time.Type: GrantFiled: November 15, 2023Date of Patent: August 12, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Travis Janssen, Brian D. Hatfield
-
Publication number: 20250190311Abstract: An embodiment provisions a Validation Area within a consistency group of a primary site and a Validation Area within a consistency group of a secondary site. The embodiment provisions a Validation Writer in the primary site and provisions a Validation Reader in the secondary site; the Validation Writer writes a validation metric into the Validation Area in the primary site at an interval determined by a recovery point objective. The embodiment also reads the validation metric by the Validation Reader in the secondary site, computes a validation result based on the validation metric, the recovery point objective and a recovery point time delta where the validation result comprises an outcome of a replication of the primary site to the secondary site where the Validation Area of the primary site, the Validation Area of the secondary site, the Validation Writer and the Validation Reader are storage and application agnostic.Type: ApplicationFiled: December 8, 2023Publication date: June 12, 2025Applicant: International Business Machines CorporationInventors: Veeraraghavan Walajapet Deenadhayalan, Brian D. Hatfield, Paul Henri Muench
-
Patent number: 12321315Abstract: Aspects of the present disclosure relate to file system delta visualization. A primary data set and a secondary data set can be received. A difference between the primary data set and the secondary data set can be determined. A determination can be made that a condition is met for file system delta visualization. The difference between the primary data set and the secondary data set can be visualized within a file system delta visualization representation.Type: GrantFiled: November 17, 2023Date of Patent: June 3, 2025Assignee: International Business Machines CorporationInventors: Brian D. Hatfield, Travis Jannsen, Runyu Jin
-
Publication number: 20250173213Abstract: User-defined information relating to recovery of an application is obtained, based on a selected event. Data relating to a set of candidate systems available to deploy the application is obtained. The data includes one or more system statistics for the set of candidate systems, and the one or more system statistics include, at least, one or more recovery point actuals and historical data for the set of candidate systems. A scoring of the set of candidate systems is performed based on the user-defined information and the data that is obtained. A candidate system is selected from the set of candidate systems based on the scoring. Deployment of the application on the candidate system that is selected is initiated.Type: ApplicationFiled: November 28, 2023Publication date: May 29, 2025Inventors: Travis JANSSEN, Veeraraghavan Walajapet DEENADHAYALAN, Brian D. HATFIELD
-
Publication number: 20250165434Abstract: Aspects of the present disclosure relate to file system delta visualization. A primary data set and a secondary data set can be received. A difference between the primary data set and the secondary data set can be determined. A determination can be made that a condition is met for file system delta visualization. The difference between the primary data set and the secondary data set can be visualized within a file system delta visualization representation.Type: ApplicationFiled: November 17, 2023Publication date: May 22, 2025Inventors: Brian D. Hatfield, Travis Jannsen, Runyu Jin
-
Publication number: 20250156442Abstract: An embodiment enables a first machine to receive an asynchronous data update from a second machine, the asynchronous data update comprising a first stream of identifiers and a second stream of data, wherein the first stream of identifiers comprises a first identifier corresponding to a first data segment in the second stream of data. An embodiment analyzes, as a part of the asynchronous data update, the first stream of identifiers. An embodiment determines at a first time, responsive to the analyzing, that the first data segment corresponding to the first identifier has not arrived at the first machine by the first time. An embodiment updates, responsive to the determining at the first time, a record at the first machine with the first identifier. An embodiment updates the record at a second time, responsive to receiving the first data segment at the first machine at the second time.Type: ApplicationFiled: November 15, 2023Publication date: May 15, 2025Applicant: International Business Machines CorporationInventors: Travis Janssen, Brian D. Hatfield
-
Publication number: 20250156255Abstract: An embodiment includes detecting, by a Recovery System, a cache metric where the cache metric comprises a probability of access to a data object for each of a plurality of time segments of a failover log, where the probability of access to the data object for each of the plurality of time segments is based on an access time of the data object contained in the failover log. The embodiment also includes responsive to receiving the cache metric, caching by the Recovery System of the data object based on the cache metric where the data object is cached in a standby cache of the Recovery System.Type: ApplicationFiled: November 15, 2023Publication date: May 15, 2025Applicant: International Business Machines CorporationInventors: Brian D. Hatfield, Travis Janssen, Runyu Jin
-
Patent number: 11762559Abstract: In one aspect of write sort management in accordance with the present disclosure, a write sort task related to write sorting a write list of data units to be destaged to storage, is assigned to a storage controller to improve the load balance among plural storage controllers. In one embodiment, available processing capacities of each of the storage controllers is determined by, for example, polling each of the storage controllers. A write sort task may then be assigned to a selected storage controller as a function of determined available processing capacities of each of the storage controllers to improve the load balance among the storage controllers. Other aspects and advantages are provided, depending upon the particular application.Type: GrantFiled: May 15, 2020Date of Patent: September 19, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Hatfield, Lokesh Mohan Gupta, Matthew G. Borlick
-
Patent number: 11580022Abstract: In one aspect of write sort management in accordance with the present disclosure, a sort/no-sort determination is made prior to issuing to a write command to a target storage controller. The write command identifies a write data unit such track write data, for example, of a first write list of write data units to be written to storage locations of storage. The write command further identifies the storage location at which the write data unit of the first write list is to be stored. In one embodiment, the sort/no-sort determination determines whether an insertion point for an entry in a target write list is to be determined as a function of a write list search such as a logarithmic time search for a write list sort. As a result, the write list search for a write list sort, may be selectively either performed or bypassed for insertion of the target write list entry as a function of the sort/no-sort determination Other aspects and advantages are provided, depending upon the particular application.Type: GrantFiled: May 15, 2020Date of Patent: February 14, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian D. Hatfield, Lokesh Mohan Gupta, Matthew G. Borlick
-
Patent number: 11223678Abstract: Provided are a computer program product, system, and method for establishing reverse paths between servers in a copy environment. A path establish request operation is initiated to establish paths between a first system and a second system for a copy relationship to copy data from a first storage to a second storage managed by the second system. In response to the path establish request, a pair of ports is established at the first system and the second system to use for a first path from the first system to the second system. The first system sends a reverse path establish request to establish a second path from the second system to the first system, wherein the second system sends messages to the first system on the second path for the copy relationship.Type: GrantFiled: November 11, 2020Date of Patent: January 11, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Brian D. Hatfield
-
Publication number: 20210357117Abstract: In one aspect of write sort management in accordance with the present disclosure, a write sort task related to write sorting a write list of data units to be destaged to storage, is assigned to a storage controller to improve the load balance among plural storage controllers. In one embodiment, available processing capacities of each of the storage controllers is determined by, for example, polling each of the storage controllers. A write sort task may then be assigned to a selected storage controller as a function of determined available processing capacities of each of the storage controllers to improve the load balance among the storage controllers. Other aspects and advantages are provided, depending upon the particular application.Type: ApplicationFiled: May 15, 2020Publication date: November 18, 2021Inventors: Brian D. HATFIELD, Lokesh Mohan GUPTA, Matthew G. BORLICK
-
Publication number: 20210357323Abstract: In one aspect of write sort management in accordance with the present disclosure, a sort/no-sort determination is made prior to issuing to a write command to a target storage controller. The write command identifies a write data unit such track write data, for example, of a first write list of write data units to be written to storage locations of storage. The write command further identifies the storage location at which the write data unit of the first write list is to be stored. In one embodiment, the sort/no-sort determination determines whether an insertion point for an entry in a target write list is to be determined as a function of a write list search such as a logarithmic time search for a write list sort. As a result, the write list search for a write list sort, may be selectively either performed or bypassed for insertion of the target write list entry as a function of the sort/no-sort determination Other aspects and advantages are provided, depending upon the particular application.Type: ApplicationFiled: May 15, 2020Publication date: November 18, 2021Inventors: Brian D. HATFIELD, Lokesh Mohan GUPTA, Matthew G. BORLICK
-
Publication number: 20210067587Abstract: Provided are a computer program product, system, and method for establishing reverse paths between servers in a copy environment. A path establish request operation is initiated to establish paths between a first system and a second system for a copy relationship to copy data from a first storage to a second storage managed by the second system. In response to the path establish request, a pair of ports is established at the first system and the second system to use for a first path from the first system to the second system. The first system sends a reverse path establish request to establish a second path from the second system to the first system, wherein the second system sends messages to the first system on the second path for the copy relationship.Type: ApplicationFiled: November 11, 2020Publication date: March 4, 2021Inventor: Brian D. Hatfield
-
Patent number: 10938899Abstract: Provided are a computer program product, system, and method for establishing reverse paths between servers in a copy environment. A path establish request operation is initiated to establish paths between a first system and a second system for a copy relationship to copy data from a first storage to a second storage managed by the second system. In response to the path establish request, a pair of ports is established at the first system and the second system to use for a first path from the first system to the second system. The first system sends a reverse path establish request to establish a second path from the second system to the first system, wherein the second system sends messages to the first system on the second path for the copy relationship.Type: GrantFiled: June 27, 2019Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Brian D. Hatfield
-
Patent number: 10664177Abstract: Provided are a computer program product, system, and method for replicating tracks from a first storage to a second and third storages. A determination is made of a track in the first storage to transfer to the second storage as part of a point-in-time copy relationship and of a stride of tracks including the target track. The stride of tracks including the target track is staged from the first storage to a cache according to the point-in-time copy relationship. The staged stride is destaged from the cache to the second storage. The stride in the cache is transferred to the third storage as part of a mirror copy relationship. The stride of tracks in the cache is demoted in response to destaging the stride of the tracks in the cache to the second storage and transferring the stride of tracks in the cache to the third storage.Type: GrantFiled: November 17, 2017Date of Patent: May 26, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Brian D. Hatfield, Gail A. Spear
-
Publication number: 20190327300Abstract: Provided are a computer program product, system, and method for establishing reverse paths between servers in a copy environment. A path establish request operation is initiated to establish paths between a first system and a second system for a copy relationship to copy data from a first storage to a second storage managed by the second system. In response to the path establish request, a pair of ports is established at the first system and the second system to use for a first path from the first system to the second system. The first system sends a reverse path establish request to establish a second path from the second system to the first system, wherein the second system sends messages to the first system on the second path for the copy relationship.Type: ApplicationFiled: June 27, 2019Publication date: October 24, 2019Inventor: Brian D. Hatfield