×

Efficient state tracking for clusters

  • US 9,875,159 B2
  • Filed: 03/01/2013
  • Issued: 01/23/2018
  • Est. Priority Date: 01/16/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for efficient state tracking for clusters by a processor device in a distributed shared memory architecture, the method comprising:

  • performing an asynchronous calculation of deltas while concurrently receiving client requests and concurrently tracking client requests times;

    responding to each of the client requests for data of the same concurrency during a certain period with currently executing client requests with updated views based upon results of the asynchronous calculation; and

    bounding a latency for the client requests by a time necessitated for the asynchronous calculation of at least two of the deltas;

    wherein a first state snapshot is atomically taken while simultaneously calculating the at least two of the deltas, and each of the client requests received during the certain period are served with the updated views of the asynchronously calculated at least two of the deltas, and wherein upon the time necessitated for the asynchronous calculation of the at least two of the deltas expires, the first state snapshot is disregarded and a second state snapshot is atomically taken for the asynchronous calculation of the deltas for the updating of the views of subsequent client requests.

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