Patents by Inventor David B. Petersen
David B. Petersen 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).
-
Patent number: 11249815Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: GrantFiled: October 3, 2019Date of Patent: February 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 10936447Abstract: Provided are a computer program product, system, and method for performing a failover between a first storage system and a second storage system. Data is synchronized between the first storage system and the second storage system. A failover is performed from the first storage system to the second storage system in response to a failover event at the first storage system while synchronizing the data. A determination is made that a first storage unit of the first storage system is inoperable and that that a second storage unit of the first storage system is operable in response to the failover event. In response to determining that the second storage unit is operable, a resynchronization is initiated to copy updates to a second storage unit of the second storage system mirroring the second storage unit of the first storage system to the second storage unit of the first storage system.Type: GrantFiled: September 11, 2018Date of Patent: March 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Brandner, Michael Frankenberg, Alan G. McClure, David B. Petersen, Daniel Roman, Gail A. Spear, John G. Thompson
-
Publication number: 20200034210Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: ApplicationFiled: October 3, 2019Publication date: January 30, 2020Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Publication number: 20200026786Abstract: A method for resynchronizing at least one batch job is provided. The method may include detecting a type of region switch request. The method may further include stopping execution workloads on a primary system based on the switch request. The method may further include suspending software and hardware data replication from the primary system to the secondary system. The method may further utilizing proxy replication engine to determine a point-in-time (PIT) at which the execution is stopped and the suspension. The method may also include switching the replication of the software and hardware data to occur the secondary system to the primary system. The method may further include synchronizing the software and hardware data up to the determined point-in-time (PIT). The method may also include activating the execution of the plurality of workloads on the secondary system based on the determined point-in-time (PIT), switching, and synchronizing.Type: ApplicationFiled: July 18, 2018Publication date: January 23, 2020Inventors: Paul M. Cadarette, David B. Petersen, Serge Bourbonnais, Michael G. Fitzpatrick, Pamela L. McLean, John G. Thompson, Gregory W. Vance, David A. Clitherow
-
Patent number: 10482104Abstract: A system for providing continuous availability comprises a second computing site that is geographically remote from a first computing site. The second computing site comprises a storage unit configured to store units of work data and data synchronously replicated from the first computing site. The second computing site further comprises a group of workloads configured to process the units of work data asynchronously replicated from the first computing site. The second computing site further comprises a software replication module configured not to replicate any data while the first computing site is available.Type: GrantFiled: September 10, 2015Date of Patent: November 19, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Jing Cheng, You-Chin Fuh, David B. Petersen, James Z. Teng, Hong Jing Ying, Miao Zheng
-
Patent number: 10474694Abstract: A system for providing continuous availability comprises a second computing site that is geographically remote from a first computing site. The second computing site comprises a storage unit configured to store units of work data and data synchronously replicated from the first computing site. The second computing site further comprises a group of workloads configured to process the units of work data asynchronously replicated from the first computing site. The second computing site further comprises a software replication module configured not to replicate any data while the first computing site is available.Type: GrantFiled: February 25, 2015Date of Patent: November 12, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Jing Cheng, You-Chin Fuh, David B. Petersen, James Z. Teng, Hong Jing Ying, Miao Zheng
-
Publication number: 20190012243Abstract: Provided are a computer program product, system, and method for performing a failover between a first storage system and a second storage system. Data is synchronized between the first storage system and the second storage system. A failover is performed from the first storage system to the second storage system in response to a failover event at the first storage system while synchronizing the data. A determination is made that a first storage unit of the first storage system is inoperable and that that a second storage unit of the first storage system is operable in response to the failover event. In response to determining that the second storage unit is operable, a resynchronization is initiated to copy updates to a second storage unit of the second storage system mirroring the second storage unit of the first storage system to the second storage unit of the first storage system.Type: ApplicationFiled: September 11, 2018Publication date: January 10, 2019Inventors: Michael Brandner, Michael Frankenberg, Alan G. McClure, David B. Petersen, Daniel Roman, Gail A. Spear, John G. Thompson
-
Patent number: 10176215Abstract: A computer program product is provided for data currency improvement in a system having data sites running first and second applications within a common operating system hosted on a real or virtualized server and includes a computer readable storage medium having sequences of program instructions. The sequences of program instructions are readable and executable by a processing circuit to cause the processing circuit to establish first and second sites as active standby and active query sites, respectively, direct first and second transactions of the first application to the first site and to at least the second site, respectively, monitor replication delays from times at which data updates occur at the first site to times at which the data updates are replicated at least at the second site and set a delay for responding to the second transactions of the first application in accordance with the monitoring independent of a setting of any delay for responding to second application requests.Type: GrantFiled: November 24, 2015Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John R. Eells, David B. Petersen
-
Patent number: 10133643Abstract: Provided are a computer program product, system, and method for performing a failover between a first storage system and a second storage system. Data is synchronized between the first storage system and the second storage system. A failover is performed from the first storage system to the second storage system in response to a failover event at the first storage system while synchronizing the data. A determination is made that a first storage unit of the first storage system is inoperable and that that a second storage unit of the first storage system is operable in response to the failover event. In response to determining that the second storage unit is operable, a resynchronization is initiated to copy updates to a second storage unit of the second storage system mirroring the second storage unit of the first storage system to the second storage unit of the first storage system.Type: GrantFiled: May 5, 2015Date of Patent: November 20, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Brandner, Michael Frankenberg, Alan G. McClure, David B. Petersen, Daniel Roman, Gail A. Spear, John G. Thompson
-
Patent number: 10084858Abstract: A system for providing reliable availability of a general workload and continuous availability of a priority workload over long distances may include a first computing site configured to execute a first instance associated with the priority workload, wherein the first instance is designated as an active instance, a second computing site configured to execute a second instance of the priority workload, wherein the second instance is designated as a standby instance, a third computing site configured to restart a third instance associated with the general workload, and a workload availability module configured to synchronize a portion of data associated with the third instance with a corresponding portion of data associated with the second instance.Type: GrantFiled: November 22, 2017Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Publication number: 20180069922Abstract: A system for providing reliable availability of a general workload and continuous availability of a priority workload over long distances may include a first computing site configured to execute a first instance associated with the priority workload, wherein the first instance is designated as an active instance, a second computing site configured to execute a second instance of the priority workload, wherein the second instance is designated as a standby instance, a third computing site configured to restart a third instance associated with the general workload, and a workload availability module configured to synchronize a portion of data associated with the third instance with a corresponding portion of data associated with the second instance.Type: ApplicationFiled: November 22, 2017Publication date: March 8, 2018Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 9882980Abstract: A system for providing reliable availability of a general workload and continuous availability of a priority workload over long distances may include a first computing site configured to execute a first instance associated with the priority workload, wherein the first instance is designated as an active instance, a second computing site configured to execute a second instance of the priority workload, wherein the second instance is designated as a standby instance, a third computing site configured to restart a third instance associated with the general workload, and a workload availability module configured to synchronize a portion of data associated with the third instance with a corresponding portion of data associated with the second instance.Type: GrantFiled: October 22, 2013Date of Patent: January 30, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 9720741Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: GrantFiled: September 12, 2016Date of Patent: August 1, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 9703608Abstract: Embodiments include a method, system, and computer program product for maintaining continuous availability. An embodiment of the present invention includes receiving a unit of work data. The unit of work data is distributed among the plurality of workloads using either an active/standby configuration, an active/query configuration, an active/partitioned configuration, or an active/active configuration. A primary workload is selected from a plurality of workloads to process the unit of work data based on a workload distribution rule. It is determined if the primary workload is capable of processing the unit of work data based on user configurable settings. If the primary site is capable of processing the unit of work data then the unit of work data is transmitted to the primary workload. Otherwise the unit of work data is transmitted to a secondary workload. The unit of work data is replicated between the primary workload and the secondary workload.Type: GrantFiled: December 3, 2013Date of Patent: July 11, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jaime F. Anaya, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen
-
Publication number: 20170147625Abstract: A computer program product is provided for data currency improvement in a system having data sites running first and second applications within a common operating system hosted on a real or virtualized server and includes a computer readable storage medium having sequences of program instructions. The sequences of program instructions are readable and executable by a processing circuit to cause the processing circuit to establish first and second sites as active standby and active query sites, respectively, direct first and second transactions of the first application to the first site and to at least the second site, respectively, monitor replication delays from times at which data updates occur at the first site to times at which the data updates are replicated at least at the second site and set a delay for responding to the second transactions of the first application in accordance with the monitoring independent of a setting of any delay for responding to second application requests.Type: ApplicationFiled: November 24, 2015Publication date: May 25, 2017Inventors: John R. Eells, David B. Petersen
-
Patent number: 9641449Abstract: Embodiments include a method, system, and computer program product for maintaining continuous availability. An embodiment of the present invention includes receiving a unit of work data. The unit of work data is distributed among the plurality of workloads using either an active/standby configuration, an active/query configuration, an active/partitioned configuration, or an active/active configuration. A primary workload is selected from a plurality of workloads to process the unit of work data based on a workload distribution rule. It is determined if the primary workload is capable of processing the unit of work data based on user configurable settings. If the primary site is capable of processing the unit of work data then the unit of work data is transmitted to the primary workload. Otherwise the unit of work data is transmitted to a secondary workload. The unit of work data is replicated between the primary workload and the secondary workload.Type: GrantFiled: May 22, 2012Date of Patent: May 2, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jaime F. Anaya, Paul M. Cadarettte, Michael G. Fitzpatrick, David B. Petersen
-
Patent number: 9582532Abstract: A method for managing a plurality of workloads executing on both a primary system and on a secondary system, and synchronizing both a plurality of software data and a plurality of hardware data stored on the primary system with the secondary system is provided. The method may include receiving a region switch request and stopping the execution of the plurality of workloads on the primary system; suspending the replication of the plurality of software and hardware data stored on the primary system with the plurality of software and hardware data stored on the secondary system; and switching the replication of the plurality of software data and the plurality of hardware data that occurs from the primary system to the secondary system to occur from the secondary system to the primary system. The method may further include activating the execution of and synchronizing the plurality of workloads on the secondary system.Type: GrantFiled: August 25, 2014Date of Patent: February 28, 2017Assignee: International Business Machines CorporationInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Publication number: 20170010922Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: ApplicationFiled: September 22, 2016Publication date: January 12, 2017Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Patent number: 9529883Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: GrantFiled: March 4, 2016Date of Patent: December 27, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance
-
Publication number: 20160371160Abstract: A system for maintaining a two-site configuration for continuous availability over long distances may include a first computing site configured to execute a first instance associated with a priority workload, the first instance being designated as an active instance; a second computing site configured to execute a second instance of the priority workload, the second instance being designated as a standby instance; a software replication module configured to replicate a unit of work data associated with the priority workload from a first data object associated with the active instance to a second data object associated with the standby instance, and a hardware replication module configured to replicate an image from a first storage volume to a copy on a second storage volume, wherein the first storage volume is associated with the first computing site, and the second storage volume is associated with a third computing site.Type: ApplicationFiled: September 12, 2016Publication date: December 22, 2016Inventors: Serge Bourbonnais, Paul M. Cadarette, Michael G. Fitzpatrick, David B. Petersen, Gregory W. Vance