Patents by Inventor Xiaojian Fan

Xiaojian Fan 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).

  • Patent number: 11789957
    Abstract: A database system as well as a method and an apparatus for querying a database are disclosed herein. In one embodiment, a system comprises a master database, at least one slave database, and a query processing unit. The master database has a data connection with the slave database, and the slave database has a data connection with the query processing unit. The query processing unit is configured to split a query request into query operation instructions having non-overlapping query ranges, send the split query operation instructions to the same or different slave databases to perform the query operations, and return the query results. The disclosed embodiments improve query efficiency.
    Type: Grant
    Filed: December 25, 2018
    Date of Patent: October 17, 2023
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Guangzhou Zhang, Xiaobin Lin, Xiaojian Fan, Xianming Dou, Wenjing Zeng, Zhengzhong Zhou, Liangchun Xiong, Wenjie Zhang
  • Publication number: 20230315713
    Abstract: Embodiments in the present description provide an operation request processing method and apparatus, and a device, and a readable storage medium, and a system. In the present embodiment, after obtaining an operation request for a data table, a read-write node can return a request processing completion message to a requester in time without waiting for all read-only nodes; a locking operation is performed on the data table, a log of locking the data table is written into a redo log file; and after status information of the log of locking is written into a status record, a monitoring processing process can achieve log playback monitoring of all the read-only nodes by using the status record and the log of locking. Thus, an asynchronous processing mechanism is achieved, and the stability and efficiency of operation request execution are improved.
    Type: Application
    Filed: August 11, 2021
    Publication date: October 5, 2023
    Inventors: Dongming LIU, Feifei LI, Xiaojian FAN, Songlu CAI, Guangzhou ZHANG, Zhongxing ZHANG
  • Patent number: 11429594
    Abstract: A method including acquiring, by a primary database, in response to a transaction commit request, a log difference between a transaction log of the primary database and a transaction log that has been synchronized to a secondary database; suspending a transaction commit operation if the log difference is greater than a first threshold; and executing the transaction commit operations if the log difference is less than or equal to the first threshold.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 30, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiaojian Fan, Guangzhou Zhang, Wenjie Zhang
  • Publication number: 20210097075
    Abstract: A database system as well as a method and an apparatus for querying a database are disclosed herein. In one embodiment, a system comprises a master database, at least one slave database, and a query processing unit. The master database has a data connection with the slave database, and the slave database has a data connection with the query processing unit. The query processing unit is configured to split a query request into query operation instructions having non-overlapping query ranges, send the split query operation instructions to the same or different slave databases to perform the query operations, and return the query results. The disclosed embodiments improve query efficiency.
    Type: Application
    Filed: December 25, 2018
    Publication date: April 1, 2021
    Inventors: Guangzhou ZHANG, Xiaobin LIN, Xiaojian FAN, Xianming DOU, Wenjing ZENG, Zhengzhong ZHOU, Liangchun XIONG, Wenjie ZHANG
  • Publication number: 20200201845
    Abstract: A method including acquiring, by a primary database, in response to a transaction commit request, a log difference between a transaction log of the primary database and a transaction log that has been synchronized to a secondary database; suspending a transaction commit operation if the log difference is greater than a first threshold; and executing the transaction commit operations if the log difference is less than or equal to the first threshold.
    Type: Application
    Filed: February 28, 2020
    Publication date: June 25, 2020
    Inventors: Xiaojian Fan, Guangzhou Zhang, Wenjie Zhang
  • Patent number: 10496616
    Abstract: A log fragmentation method is disclosed. A slave database server receives a first log sent by a master database server, wherein the first log includes a data table identifier and match identifier. The slave database server determines a match tree based on the data table identifier of the first log, and fragments the first log based on the match tree. Using a match tree that has been set up, a tree structure of the match tree can be effectively utilized to fragment a log, and the fragmented log has a high degree of concurrency, thus improving the efficiency of log replay.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: December 3, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Guangzhou Zhang, Xiaojian Fan, Wenjing Zeng
  • Publication number: 20180225147
    Abstract: Resource allocation methods and apparatuses are provided, for dynamically allocating resources to multiple processing units that share resources in a same resource allocation unit. One exemplary resource allocation process comprises: determining amounts of data stored on the multiple processing units; and allocating resources to the multiple processing units according to the amounts of data stored on the multiple processing units, more resources being allocated to a processing unit that stores a larger amount of data. The present application can make fuller use of resources.
    Type: Application
    Filed: February 7, 2018
    Publication date: August 9, 2018
    Inventors: Guangzhou ZHANG, Xiaojian FAN
  • Publication number: 20170177628
    Abstract: A log fragmentation method is disclosed. A slave database server receives a first log sent by a master database server, wherein the first log includes a data table identifier and match identifier. The slave database server determines a match tree based on the data table identifier of the first log, and fragments the first log based on the match tree. Using a match tree that has been set up, a tree structure of the match tree can be effectively utilized to fragment a log, and the fragmented log has a high degree of concurrency, thus improving the efficiency of log replay.
    Type: Application
    Filed: December 16, 2016
    Publication date: June 22, 2017
    Inventors: Guangzhou Zhang, Xiaojian Fan, Wenjing Zeng