Invention Application
- Patent Title: QUORUM-BASED SCALABLE DATABASE SYSTEM
-
Application No.: US18779287Application Date: 2024-07-22
-
Publication No.: US20250036654A1Publication Date: 2025-01-30
- Inventor: Patrick James Helland
- Applicant: Salesforce, Inc.
- Applicant Address: US CA San Francisco
- Assignee: Salesforce, Inc.
- Current Assignee: Salesforce, Inc.
- Current Assignee Address: US CA San Francisco
- Main IPC: G06F16/27
- IPC: G06F16/27 ; G06F16/22 ; G06F16/23 ; G06F16/2455

Abstract:
Techniques are disclosed relating to a database system. The database system includes multiple coordinator nodes storing replicas of a partition. Each partition describes the state of locks and transactions for keys covered by that partition of keys. Each partition is, in turn, replicated. The multiple coordinator nodes receive, from multiple worker nodes, requests to grant a lock for a key to permit a worker node to write a record for the key as part of executing a transaction. A given coordinator node of the multiple coordinator nodes sends an approval response for the lock to at most one of the worker nodes. A single worker node acquires the lock in response to receiving approval responses from a majority of the multiple coordinator nodes, and none of the multiple worker nodes acquire the lock in response to none of them receiving approval responses from a majority of the multiple coordinator nodes.
Information query