18415826. DISTRIBUTED EXECUTION OF TRANSACTIONAL QUERIES simplified abstract (Snowflake Inc.)
Contents
DISTRIBUTED EXECUTION OF TRANSACTIONAL QUERIES
Organization Name
Inventor(s)
Thierry Cruanes of San Mateo CA (US)
Lishi Jiang of Bellevue WA (US)
Alexander Miller of San Mateo CA (US)
DISTRIBUTED EXECUTION OF TRANSACTIONAL QUERIES - A simplified explanation of the abstract
This abstract first appeared for US patent application 18415826 titled 'DISTRIBUTED EXECUTION OF TRANSACTIONAL QUERIES
The subject technology involves the execution of transactions on linearizable storage nodes, with a focus on determining leader worker nodes and broadcasting read timestamps.
- Technology focuses on executing transactions on linearizable storage nodes.
- Determines leader worker nodes for transaction execution.
- Broadcasts read timestamps associated with transactions.
- Enhances transaction execution efficiency and reliability.
- Improves coordination among execution nodes for seamless transaction processing.
Potential Applications: - Distributed databases - Cloud computing platforms - Financial systems - E-commerce platforms
Problems Solved: - Ensuring transaction consistency - Optimizing transaction execution - Enhancing system reliability
Benefits: - Improved transaction processing speed - Enhanced system scalability - Increased data consistency
Commercial Applications: Title: "Enhanced Transaction Processing Technology for Distributed Systems" This technology can be utilized in various industries such as finance, e-commerce, and cloud computing to streamline transaction processing and improve system performance.
Questions about the technology: 1. How does the technology improve transaction processing efficiency? - The technology optimizes transaction execution by determining leader worker nodes and broadcasting read timestamps. 2. What are the potential applications of this technology in the financial sector? - This technology can be applied in financial systems to ensure reliable and efficient transaction processing.
Original Abstract Submitted
The subject technology receives, at a first execution node, a first transaction, the first transaction to be executed on linearizable storage. The subject technology determines whether the first execution node corresponds to a rank indicating a leader worker. The subject technology, in response to the first execution node corresponding to the rank indicating the leader worker, performs, by the first execution node, an initialization process for executing the first transaction. The subject technology broadcasts a first read timestamp associated with the first transaction to a set of execution nodes, the set of execution nodes being different than the first execution node. The subject technology executes, by the first execution node, at least a first operation from the first transaction.