Patents by Inventor Jinliang Xiao
Jinliang Xiao has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20240370269Abstract: This application provides a method including updating a candidate state of the node based on a candidate state of an adjacent downstream node; updating a public identifier of the target node to a public identifier of the adjacent downstream node in response to that the candidate state of the adjacent downstream node is the first candidate state and the public identifier of the target node is less than the public identifier of the adjacent downstream node; and in response to that the candidate state of the adjacent downstream node is the first candidate state and a private identifier of the target node is equal to the public identifier of the adjacent downstream node, determining that a loop exists in a dependency path corresponding to the target node.Type: ApplicationFiled: May 19, 2022Publication date: November 7, 2024Inventors: Xuwang TENG, Chen QIAN, Zhenkun YANG, Fusheng HAN, Fanyu KONG, Jinliang XIAO
-
Publication number: 20240236175Abstract: Lease transfer between master and slave replicas is described. A master replicator determines that an initial master replica lease takes effect. On determining that a master replica transfer needs to be performed, sending a transfer preparation message to a target replicator prior to expiration of a current master replica lease. The target replicator locally starts and calculates a new master replica lease and returns a readiness response to the master replicator. The master replicator sends a lease extension message to remaining slave replicators to extend local corresponding leases. After receiving lease extension success responses of a majority of the slave replicators, the master replicator terminates the local master replica lease of the master replicator in advance, and sends a transfer confirmation message to the target replicator. The target replicator validates the new master replica lease to make the target replicator a new master replicator.Type: ApplicationFiled: October 19, 2023Publication date: July 11, 2024Applicant: Beijing OceanBase Technology Co., Ltd.Inventors: Xuwang Teng, Jinliang Xiao, Fanyu Kong, Hao Liu, Bin Jade, Fusheng HAN
-
Publication number: 20240211488Abstract: This specification provides transaction commitment systems, methods, and apparatuses based on distributed database systems, including: a transaction coordinator and transaction participants of a target transaction, where each transaction participant records a demarcation location.Type: ApplicationFiled: November 28, 2023Publication date: June 27, 2024Applicant: Beijing OceanBase Technology Co., Ltd.Inventors: Fusheng HAN, Huafeng Xi, Jinliang Xiao, Shanyan Gao
-
Publication number: 20240137407Abstract: Lease transfer between master and slave replicas is described. A master replicator determines that an initial master replica lease takes effect. On determining that a master replica transfer needs to be performed, sending a transfer preparation message to a target replicator prior to expiration of a current master replica lease. The target replicator locally starts and calculates a new master replica lease and returns a readiness response to the master replicator. The master replicator sends a lease extension message to remaining slave replicators to extend local corresponding leases. After receiving lease extension success responses of a majority of the slave replicators, the master replicator terminates the local master replica lease of the master replicator in advance, and sends a transfer confirmation message to the target replicator. The target replicator validates the new master replica lease to make the target replicator a new master replicator.Type: ApplicationFiled: October 18, 2023Publication date: April 25, 2024Applicant: Beijing OceanBase Technology Co., Ltd.Inventors: Xuwang Teng, Jinliang Xiao, Fanyu Kong, Hao Liu, Bin Jade, Fusheng HAN
-
Publication number: 20240104089Abstract: Methods, systems, electronic devices and computer-readable media for database transaction processing are provided. In an example, after determining to perform primary-secondary switching of a copy, a first server records a context of a database transaction that is currently being executed, sends the context to a second server, and switches a primary copy stored in the first server to a secondary copy. The second server switches a secondary copy stored in the second server to a primary copy, and continues execution of the database transaction based on the context after completing the switching.Type: ApplicationFiled: November 28, 2023Publication date: March 28, 2024Applicant: Beijing OceanBase Technology Co., Ltd.Inventors: Jinliang Xiao, Shanyan Gao, Fusheng Han
-
Patent number: 11429599Abstract: Embodiments of the present specification provide a method for updating a database by using a two-phase commit distributed transaction. The method is applied to a coordinator, and includes: sending a first-phase prepare request message to each participant to end a current transaction, the current transaction being configured to update a target database record; and after receiving write lock advance release requests sent by all participants, returning a write lock advance release response to each participant to instruct each participant to unlock a target database record of the participant, the write lock advance release requests being sent by the participants after the participants successfully write a log of an update operation of the current transaction to a log buffer.Type: GrantFiled: June 23, 2021Date of Patent: August 30, 2022Assignee: Beijing OceanBase Technology Co., Ltd.Inventors: Fusheng Han, Jinliang Xiao, Shanyan Gao, Chuanhui Yang, Yixin Luo
-
Publication number: 20220004542Abstract: Embodiments of the present specification provide a method for updating a database by using a two-phase commit distributed transaction. The method is applied to a coordinator, and includes: sending a first-phase prepare request message to each participant to end a current transaction, the current transaction being configured to update a target database record; and after receiving write lock advance release requests sent by all participants, returning a write lock advance release response to each participant to instruct each participant to unlock a target database record of the participant, the write lock advance release requests being sent 1w the participants after the participants successfully write a log of an update operation of the current transaction to a log buffer.Type: ApplicationFiled: June 23, 2021Publication date: January 6, 2022Inventors: Fusheng HAN, Jinliang XIAO, Shanyan GAO, Chuanhui YANG, Yixin LUO
-
Patent number: 11106489Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: GrantFiled: October 12, 2020Date of Patent: August 31, 2021Assignee: ANT FINANCIAL (HANG ZHOU) NETWORK TECHNOLOGY CO., LTD.Inventors: Zhenkun Yang, Jinliang Xiao
-
Publication number: 20210026682Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: ApplicationFiled: October 12, 2020Publication date: January 28, 2021Applicant: Advanced New Technologies Co., Ltd.Inventors: Zhenkun Yang, Jinliang Xiao
-
Patent number: 10802869Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: GrantFiled: January 8, 2020Date of Patent: October 13, 2020Assignee: Alibaba Group Holding LimitedInventors: Zhenkun Yang, Jinliang Xiao
-
Publication number: 20200142729Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: ApplicationFiled: January 8, 2020Publication date: May 7, 2020Applicant: Alibaba Group Holding LimitedInventors: Zhenkun Yang, Jinliang Xiao
-
Patent number: 10534634Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: GrantFiled: September 28, 2017Date of Patent: January 14, 2020Assignee: Alibaba Group Holding LimitedInventors: Zhenkun Yang, Jinliang Xiao
-
Publication number: 20180018198Abstract: A same voting time, a same vote counting time, and a same leader node tenure is configured by a host for all nodes. Time configuration information including the same configured voting time, the same vote counting time, and the same leader node tenure, is sent to all the nodes. The nodes are operable to vote during the same voting time, count the number of votes during the same vote counting time, and elect a leader node according to a vote counting result. The nodes are enabled to perform periodic node election according to the same leader node tenure.Type: ApplicationFiled: September 28, 2017Publication date: January 18, 2018Applicant: Alibaba Group Holding LimitedInventors: Zhenkun Yang, Jinliang Xiao