Methods and systems for state synchronization over a non-reliable network using signature processing
First Claim
1. A method comprising:
- receiving a read request from a first client;
sending a last known signature with a first context object to the first client in response to receiving the read request;
receiving an appended signature from the first client with a second context object for a transaction at the first client, the appended signature including the last known signature and an increment by the first client, wherein receiving the appended signature occurs upon execution of the transaction at the first client;
updating the last known signature to the appended signature;
sending the updated last known signature to the first client to facilitate marking of the transaction as complete;
receiving a read request from a second client other than the first client; and
sending the updated last known signature with the second context object to the second client in response to receiving the read request from the second client.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for facilitating confirmation of completion of a transaction(s) for state synchronization over a non reliable network using signature processing are described. One of the methods includes receiving a read request from a first client, sending a last known signature with a context object to the first client in response to receiving the read request, and receiving an appended signature from the first client with a context object for a transaction at the first client. The appended signature includes the last known signature and an increment by the first client. The operation of receiving the appended signature occurs upon execution of the transaction at the first client. The method further includes updating the last known signature to the appended signature and sending the updated last known signature to the first client to facilitate marking of the transaction as complete resulting in a definitive state synchronization.
17 Citations
20 Claims
-
1. A method comprising:
-
receiving a read request from a first client; sending a last known signature with a first context object to the first client in response to receiving the read request; receiving an appended signature from the first client with a second context object for a transaction at the first client, the appended signature including the last known signature and an increment by the first client, wherein receiving the appended signature occurs upon execution of the transaction at the first client; updating the last known signature to the appended signature; sending the updated last known signature to the first client to facilitate marking of the transaction as complete; receiving a read request from a second client other than the first client; and sending the updated last known signature with the second context object to the second client in response to receiving the read request from the second client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
sending a read request to a server; receiving, at a first client, a last known signature with a first context object from the server in response to sending the read request; determining whether a transaction is performed; sending an appended signature with a second context object to the server in response to determining that the transaction is performed, the appended signature including the last known signature and an increment by the first client; and determining whether the appended signature is received from the server, the server receiving a read request from a second client other than the first client, and the server sending the appended signature with the second context object to the second client in response to receiving the read request from the second client. - View Dependent Claims (12, 13, 14, 15, 16, 18)
-
-
17. A method comprising:
-
sending a read request to a server; receiving a last known signature with a first context object in response to sending the read request; determining whether a transaction is complete at a first client; adding an increment signature to the last known signature after determining the transaction is complete, wherein adding the increment is performed to generate an appended signature; and sending the appended signature with a second context object to the server, the server receiving a read request from a second client other than the first client, and the server sending the appended signature with the second context object to the second client in response to receiving the read request from the second client. - View Dependent Claims (19, 20)
-
Specification