Patent · US Active

Pipelining paxos state machines

US11132381B2 · kind B2 · utility

1Cited by
15References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 7, 2019
Grant dateSep 28, 2021
Priority date
Expiry dateJun 29, 2039

Classification

  • Technology area (CPC H)Electricity
  • CPC primaryH04L67/1095
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Paxos transactions are pipelined in a distributed database formed by a plurality of replica servers. A leader server is selected by consensus of the replicas, and receives a lock on leadership for an epoch. The leader gets Paxos log numbers for the current epoch, which are greater than the numbers allocated in previous epochs. The leader receives database write requests, and assigns a Paxos number to each request. The leader constructs a proposed transaction for each request, which includes the assigned Paxos number and incorporates the request. The leader transmits the proposed transactions to the replicas. Two or more write requests that access distinct objects in the database can proceed simultaneously. The leader commits a proposed transaction to the database after receiving a plurality of confirmations for the proposed transaction from the replicas. After all the Paxos numbers have been assigned, inter-epoch tasks are performed before beginning a subsequent epoch.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.