×

Method and system for record access in a distributed system

  • US 9,489,336 B2
  • Filed: 07/15/2013
  • Issued: 11/08/2016
  • Est. Priority Date: 07/15/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for record access in a distributed system, comprising:

  • receiving, at a hardware gatekeeper from a requester node, a request for a record of a resource of a home node, wherein the request comprises a transmitted key and a record identifier;

    extracting a location identifier and a transmitted pseudorandom portion from the transmitted key, wherein the location identifier specifies a location, in a key memory operatively connected to an authentication module, of a stored pseudorandom portion, and wherein the authentication module comprises the hardware gatekeeper;

    obtaining the stored pseudorandom portion from the location in the key memory specified by the location identifier; and

    providing the requester node access to the record identified by the record identifier when the transmitted pseudorandom portion matches the stored pseudorandom portion, wherein the transmitted pseudorandom portion and the stored pseudorandom portion are matched by the hardware gatekeeper;

    processing, by the requester node, the record to obtain a first modified record;

    storing the first modified record in a write buffer of a plurality of write buffers of the requester node;

    obtaining a first storage status of each of the plurality of write buffers;

    initializing, in a first scoreboard, a first plurality of entries corresponding to the plurality of write buffers based on the first storage status; and

    for each write of the first modified record from the write buffer of the plurality of write buffers to the home node, clearing a first entry of the first plurality of entries based on the first entry corresponding to the write buffer,wherein a first checkpoint is complete when each entry of the first plurality of entries in the first scoreboard is cleared.

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