×

Distributed data store with an orderstamp to ensure progress

  • US 7,590,635 B2
  • Filed: 12/14/2005
  • Issued: 09/15/2009
  • Est. Priority Date: 12/15/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for addressing inconsistency and ensuring progress in a distributed data store involving one or more computers, comprising the steps of:

  • labeling an entry with an orderstamp, wherein said orderstamp comprises an approximate timestamp comprising a serial identifier, wherein the approximate timestamp comprises an approximate time that the entry originated on an originating computer, and wherein the serial identifier comprises an identifier unique to the originating computer such that each orderstamp is globally unique;

    recording in a storage for each entry in a computer the latest orderstamp among orderstamps for insert and delete operations for that entry that have been processed by the computer;

    recording for each entry in the computer whether an operation corresponding to the latest orderstamp is an insert or a delete;

    labeling a query with an orderstamp; and

    when processing a query on the computer, identifying entries that are in a subset specified by the query, that are covered by the computer, that have latest orderstamp before the orderstamp of the query, and that have operation type insert corresponding to the latest orderstamp.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×