Invention Grant
- Patent Title: Transaction protocol for reading database values
-
Application No.: US14580218Application Date: 2014-12-23
-
Publication No.: US09619507B2Publication Date: 2017-04-11
- Inventor: Allen Chang , John Antonio Carrino
- Applicant: Palantir Technologies, Inc.
- Applicant Address: US CA Palo Alto
- Assignee: Palantir Technologies, Inc.
- Current Assignee: Palantir Technologies, Inc.
- Current Assignee Address: US CA Palo Alto
- Agency: Hickman Palermo Backer Bingham LLP
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00 ; G06F17/30

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.
Public/Granted literature
- US20150112956A1 TRANSACTION PROTOCOL FOR READING DATABASE VALUES Public/Granted day:2015-04-23
Information query