×

READ-ONLY OPERATIONS PROCESSING IN A PAXOS REPLICATION SYSTEM

  • US 20140181026A1
  • Filed: 03/03/2014
  • Published: 06/26/2014
  • Est. Priority Date: 03/18/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for managing replication and storage of data by processing read-only operations without storing the operations persistently in a distributed computer system being operated under a Paxos-type protocol, the system comprising:

  • one or more processors;

    one or more computer-readable storage media coupled to the one or more processors, and having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform the following;

    in a distributed computing system, identifying a plurality of computer systems that serve as quorum members for storing replication data, and identifying one of the quorum members as a quorum leader designated to control process ordering for data to be replicated and stored among the quorum members;

    the quorum leader receiving a read-only request;

    the quorum leader determining an appropriate order defined by a determined execution slot for processing the read-only request, the quorum leader determining the appropriate order without clock-based synchronization by performing the following;

    determining a highest write request that is committed in sequence by reason of at least half the quorum members having logged the write request and having agreed to put the write request in the execution slot; and

    the quorum leader noting that the highest write request has been committed in sequence by at least half the quorum members;

    the quorum leader determining that one of the quorum members should serve as an appropriate replica that is determined to be best able to process the received read-only request;

    the quorum leader sending the read-only request to the determined appropriate replica; and

    executing the read-only request at the determined appropriate replica by processing a read-only operation of the request without storing the operation persistently.

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