Patent ID: 9251018
Filing Date: 2016-02-02
CPC Classification: G06F

Claim Text:
1. A method for detecting a failure and resuming processing in a computing system encompassing at least two sites, a primary site and a secondary site, the method comprising: generating a record of a logically consistent state and data of system components of the primary site periodically, wherein the logically consistent state and data of system components of the primary site includes a state of a software, and wherein the record identifies a plurality of groups of cooperating hardware and software components that are managed as consistent entities by system software of the primary site to perform functions such that a group included in the plurality of groups of cooperating hardware and software components may be stopped and restarted with a reduced risk of a logical fault; transferring the record of a logically consistent state and data of system components of the primary site to the secondary site such that activity on the primary site is synchronized periodically with the secondary site to reflect a continuous sequence of known states of plurality of groups of cooperating hardware and software components; updating a state and data of system components of the secondary site with the contents of the record of a logically consistent state and data of system components of the primary site; detecting a failure in the primary site; halting the generation of the record of a logically consistent state and data of system components of the primary site periodically with a data freeze function upon detection of the failure in the primary site, wherein the data freeze function quiesces primary computing system functions of the primary site and halts generation of records at the primary site and transmission of records to the secondary site; and resuming a processing of the primary site on the secondary site with secondary site components updated with a most recent logically consistent state and data of system components of the primary site.