WO2023109793 - METHOD AND SYSTEM FOR PROCESSING DATABASE TRANSACTIONS IN A DISTRIBUTED ONLINE TRANSACTION PROCESSING (OLTP) DATABASE
National phase entry:
Publication Number
WO/2023/109793
Publication Date
22.06.2023
International Application No.
PCT/CN2022/138569
International Filing Date
13.12.2022
Title **
[English]
METHOD AND SYSTEM FOR PROCESSING DATABASE TRANSACTIONS IN A DISTRIBUTED ONLINE TRANSACTION PROCESSING (OLTP) DATABASE
[French]
PROCÉDÉ ET SYSTÈME DE TRAITEMENT DES TRANSACTIONS DE BASE DE DONNÉES DANS UNE BASE DE DONNÉES DISTRIBUÉE DE TRAITEMENT DE TRANSACTIONS EN LIGNE (OLTP)
Applicants **
HUAWEI TECHNOLOGIES CO., LTD.
Huawei Administration Building, Bantian, Longgang District
Shenzhen, Guangdong 518129, CN
Inventors
CHAN, Yuk Kuen
360 Stonebridge Drive
Markham, Ontario L6C 0C5, CA
GROSMAN, Ronen
74 Trail Ridge Lane
Markham, Ontario L6C 2C1, CA
SAJJADPOUR, Hadi
1106-50 Clegg Road
Markham, Ontario L6G 0C6, CA
LAO, Hoi leng
183 Helen Avenue
Markham, Ontario L3R 1J7, CA
ZHANG, Wenhao
30 Quietbrook Crescent
Scarborough, Ontario M1X 2B3, CA
WONG, Chung Yin Alan
1360 Wilson Ave.
Toronto, Ontario M3M 1H8, CA
Priority Data
17/550,547
14.12.2021
US
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| * | |
International Searching Authority |
CNIPA
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Translation |
|
Recalculate
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing | 1380 | |
| EPO | Filing, Examination | 8335 | |
| Japan | Filing | 592 | |
| South Korea | Filing | 574 | |
| USA | Filing, Examination | 2710 |

Total: 13591 USD
The term for entry into the National Phase has expired. This quotation is for informational purposes only
Abstract[English]
A method and system of processing database transactions in a distributed online transaction processing (OLTP) database is provided. Overhead and network bandwidth associated with a global transaction manager are reduced and scalability improved by determining whether incoming statements are single-shard or multi-shard. For single-shard statements, a local transaction identifier (TXID) stored and associated with a data record reference by the statement is retrieved. The retrieved TXID is compared against a copy of a list of prepared transactions that are pending in a respective data node. If the TXID is in the copy of the prepared list, the statement is caused to await until the previous transaction has been committed or aborted. The visibility of a change committed by the previous is then determined, and the statement is processed.[French]
L'invention concerne un procédé et un système de traitement des transactions de base de données dans une base de données distribuée de traitement de transactions en ligne (OLTP). Le surdébit et la largeur de bande du réseau associés à un gestionnaire de transaction global sont réduits et l'extensibilité améliorée par la détermination du fait de savoir si les nouvelles instructions sont à un seul shard ou multi-shard. Pour des instructions à un seul shard, un identifiant de transaction local (TXID) stocké et associé à une référence d'enregistrement de données par l'instruction est extrait. Le TXID extrait est comparé à la copie d'une liste de transactions préparées qui sont en attente dans un nœud de données respectif. Si le TXID est dans la copie de la liste préparée, l'instruction est mise en attente jusqu'à ce que la transaction précédente ait été effectuée ou abandonnée. La visibilité d'une modification effectuée par la précédente est ensuite déterminée, et l'instruction est traitée.