System and method for state data back-up in a distributed data system
First Claim
1. A system, comprising:
- a first node of a distributed store comprising a primary state of session data configured for access by a plurality of application servers, wherein the session data comprises a plurality of attributes;
another node comprising a back-up instance of the primary state;
wherein the system is configured to;
compare the primary state to a benchmark of the primary state to generate a subset of the attributes of the session data that have been modified in the primary state; and
synchronize the back-up instance of the primary state with the primary state using the subset of the attributes of the session data.
2 Assignments
0 Petitions
Accused Products
Abstract
A client-server system may include a distributed store configured to maintain a primary state of session data including one or more attributes. One or more other nodes may include other instances of the primary state. The system may compare the primary state to a benchmark primary state to generate a subset of the attributes of the session data that have been modified in the primary state. Another instance of the primary state may be synchronized with the primary state using the subset of the attributes. In one embodiment, the comparing may include performing binary differencing of binary representations of the primary state and the benchmark primary state to determine the modified attributes. In another embodiment, the comparing may include performing object graph differencing of object graph representations of the primary state and the benchmark primary state to determine the modified attributes.
104 Citations
26 Claims
-
1. A system, comprising:
-
a first node of a distributed store comprising a primary state of session data configured for access by a plurality of application servers, wherein the session data comprises a plurality of attributes;
another node comprising a back-up instance of the primary state;
wherein the system is configured to;
compare the primary state to a benchmark of the primary state to generate a subset of the attributes of the session data that have been modified in the primary state; and
synchronize the back-up instance of the primary state with the primary state using the subset of the attributes of the session data. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a distributed store node comprising a primary state of session data configured for access by a plurality of application servers, wherein the session data comprises a plurality of attributes;
another node comprising a back-up instance of the primary state;
wherein the system is configured to;
generate a set of the plurality of attributes that are mutable attributes for use in synchronizing the back-up instance of the primary state with the primary state; and
synchronize the back-up instance of the primary state with the primary state according to the generated set of the mutable attributes of the session data. - View Dependent Claims (8, 9, 10)
-
-
11. A system comprising:
-
a distributed store node comprising a primary state of session data configured for access by a plurality of application servers, wherein the session data comprises a plurality of attributes;
another node comprising another instance of the primary state;
means for determining a set of the attributes of the session data that differ between the primary state and the other instance of the primary state; and
means for synchronizing the other instance of the primary state with the primary state using the set of the attributes of the session data that differ between the primary state and the other instance of the primary state. - View Dependent Claims (12, 13, 14)
-
-
15. A method comprising:
-
providing access to a primary state of session data comprised by a distributed store node to a plurality of application servers, wherein the session data comprises a plurality of attributes;
comparing the primary state to a benchmark of the primary state to generate a subset of the attributes of the session data that have been modified in the primary state; and
synchronizing the another instance of the primary state comprised by another node with the primary state using the subset of the attributes of the session data. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. An article of manufacture comprising software instructions executable to implement:
-
providing access to a primary state of session data comprised by a distributed store node to a plurality of application servers, wherein the session data comprises a plurality of attributes;
comparing the primary state to a benchmark of the primary state to generate a subset of the attributes of the session data that have been modified in the primary state; and
synchronizing the another instance of the primary state comprised by another node with the primary state using the subset of the attributes of the session data. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification