Patent · US Active

Providing eventual consistency for multi-shard transactions

US10503720B2 · kind B2 · utility

0Cited by
0References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateFeb 16, 2017
Grant dateDec 10, 2019
Priority date
Expiry dateJan 1, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/1865
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A multi-shard database system receives a transaction including multiple actions directed to different shards of the database system. The database system creates a transaction record including a transaction identifier and a transaction status for the transaction in a transaction database. The database system then executes, in parallel, the multiple actions on the different shards by associating with each data item involved in the transaction a data structure that includes the transaction identifier and new data to be applied to the data item. The database system then updates the transaction status in the transaction record for the transaction from pending to completed when each of the multiple actions is successfully executed on the corresponding shard. Consistency is eventually implemented when the data structures associated with the data items involved in the transaction are evaluated. The evaluation of a data structure can be triggered by a read request or other events.

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