Distributed, Transactional Key-Value Store
AssigneeVMware, Inc.
InventorLuca Castellano
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorLuca Castellano
Estimating the term…
In one embodiment, a system for implementing a distributed, transactional key-value store is provided. The system includes a set of nodes, where each node is communicatively coupled with one or more storage devices storing a set of data log files, and where each data log file including key-value pairs for a key namespace. Each node is configured to execute, using a transaction log file specific to the node, transactions for modifying or retrieving key-value pairs in the set of data log files, where the transaction log file includes state information for the transactions. The transactions are executed in a manner that ensures the atomicity and durability of each transaction.
A system for implementing a distributed, transactional key-value store, the system comprising:
A method performed by a node in a set of nodes, the node being communicatively coupled with one or more storage devices storing a set of data log files, each data log file including key-value pairs for a key namespace, the method comprising:
A non-transitory computer readable medium embodying computer software, the computer software being executable by a node in a set of nodes, the node being communicatively coupled with one or more storage devices storing a set of data log files, each data log file including key-value pairs for a key namespace, the computer software causing the node to perform a method comprising:
Dependencies are inferred from the claim text.