Patent · US Active

Multi-row transactions

US8504542B2 · kind B2 · utility

91Cited by
4References
23Claims
0Family size

Assignee

Inventors

Key dates

Filing dateSep 2, 2011
Grant dateAug 6, 2013
Priority date
Expiry dateSep 2, 2031

Classification

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

Abstract

Techniques are provided for more efficient multi-row atomic, consistent, isolated and durable (ACID)-compliant transactions with snapshot isolation semantics (or just “multi-row transactions” for short). In some embodiments, the techniques are implemented in a computing system that includes a client application, a lightweight in-memory lease-based lock service, a multi-row transaction orchestrator, and an underlying database system. The transaction orchestrator implements a read protocol and a write protocol that provides support to the client application for carrying out multi-row transactions against the underlying database system irrespective of whether the database system itself supports multi-row transactions. The transaction orchestrator explicitly maintains transaction-level locks obtained from the lease-based lock service as part of the transaction protocol. Further, the transaction orchestrator is tolerant to lock service failure and unavailability without compromising ACID-compliance and snapshot isolation guarantees to the client application.

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