×

Computing and tracking client staleness using transaction responses

  • US 9,632,828 B1
  • Filed: 09/24/2012
  • Issued: 04/25/2017
  • Est. Priority Date: 09/24/2012
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more processors; and

    a memory coupled to the one or more processors, the memory storing program instructions executable by the one or more processors to implement a server node of a distributed data system;

    wherein the server node is configured to;

    receive a message from a client comprising a request to read a data item; and

    in response to receiving the message;

    determine a node staleness value that is associated with the data item from a perspective of the server node, wherein the node staleness value represents an upper bound on the amount of time that has elapsed, at the time when the node staleness value is determined, since the data item or a state associated with the data item was known by the server node to be valid and during which the requested data item or the state was subject to invalidation by updates to the requested data item or the state associated with the requested data item at one or more other server nodes of the distributed data system;

    assemble a response message, wherein the response message comprises the data item and an indication of the node staleness value, wherein the node staleness value is usable by the client to determine a staleness of the requested data item that includes the amount of time that elapsed prior to the node staleness value being determined; and

    send the response message to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×