Invention Grant
- Patent Title: Multi-row transactions
- Patent Title (中): 多行交易
-
Application No.: US13224500Application Date: 2011-09-02
-
Publication No.: US08504542B2Publication Date: 2013-08-06
- Inventor: Allen Chang , John Antonio Carrino
- Applicant: Allen Chang , John Antonio Carrino
- 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 Truong Becker Bingham Wong LLP
- Agent Adam C. Stone
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00

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
- US20130060742A1 MULTI-ROW TRANSACTIONS Public/Granted day:2013-03-07
Information query