Asynchronous checkpointing with audits in high availability networks
First Claim
1. A method of asynchronous checkpointing application state data related to at least one object, comprising:
- receiving application events related to the at least one object by at least one cooperating application process (CAP) at a network node;
processing the received application events to obtain new application state data;
modifying at least a portion of a previously stored set of application state data with the new application state data; and
asynchronously and independently checkpointing the modified application state data based on whether the modified application state data has reached a stable state.
9 Assignments
0 Petitions
Accused Products
Abstract
Example embodiments are directed to methods of ensuring high availability of a network using asynchronous checkpointing of application state data related to an object. Example embodiments include a method of asynchronous checkpointing application state data related to at least one object, including receiving application events and processing the application events to obtain new application state data. The method further includes modifying at least a portion of previously stored application state data and asynchronously and independently checkpointing the modified application state data based on whether the modified application state data has reached a stable state. Example embodiments also include a method of ensuring consistent application state data across a network. This method may include having at least two CAPs independently and asynchronously storing application state data related to at least one object at two different network nodes and automatically auditing the stored application state data to ensure data consistency.
-
Citations
13 Claims
-
1. A method of asynchronous checkpointing application state data related to at least one object, comprising:
-
receiving application events related to the at least one object by at least one cooperating application process (CAP) at a network node; processing the received application events to obtain new application state data; modifying at least a portion of a previously stored set of application state data with the new application state data; and asynchronously and independently checkpointing the modified application state data based on whether the modified application state data has reached a stable state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of ensuring consistent application state data across CAPs in the same network element, and between Active(s) and Standby network nodes comprising:
-
independently and asynchronously, by at least two CAPs, storing subsets of application state data related to at least one object at different network nodes; checkpointing at least one of the subsets of application state data based on whether the at least one of the subsets of application state data has reached a stable state; and automatically auditing the stored application state data to ensure data consistency. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
Specification