Patents by Inventor Guo Gang YE

Guo Gang YE 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: 10929035
    Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: February 23, 2021
    Assignee: SAP SE
    Inventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
  • Publication number: 20200026444
    Abstract: Disclosed herein are system, method, and computer program product (computer-readable storage medium) embodiments for implementing memory management via dynamic tiering pools. An embodiment operates by initializing a first memory pool of a first tier, and invoking first and second function calls to allocate memory to the first memory pool. Responsive to these function calls, an OS may allocate differently-sized memory elements for attachment to the first memory pool, from a memory free store managed by the OS. A second memory pool, of a second tier, may be further initialized, and a third function call may be invoked, to allocate memory to the second memory pool. Here, in response to the third function call, the first memory pool may reallocate the second memory element from the first memory pool for attachment to the second memory pool.
    Type: Application
    Filed: July 18, 2018
    Publication date: January 23, 2020
    Inventors: Xia-Ge Dai, Guo Gang Ye, Shao-Yi Ning, Guangquing Zhong
  • Patent number: 10114848
    Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: October 30, 2018
    Assignee: SYBASE, INC.
    Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
  • Patent number: 9760617
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data replication in a database system environment are described. In an aspect, the data replication includes grouping, in-memory, a plurality of transactions to be replicated as a single transaction from a source database system to a target database system. A plurality of net row changes is compiled for the plurality of transactions, and data inconsistency detection and resolution within a command application order are performed. The plurality of net row changes are organized in segments and the segments can be applied simultaneously in bulk to the target database system.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: September 12, 2017
    Assignee: SAP SE
    Inventors: Heping Shang, Guo Gang Ye, Zheng-wei Wang
  • Publication number: 20160350350
    Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.
    Type: Application
    Filed: August 10, 2016
    Publication date: December 1, 2016
    Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
  • Patent number: 9424145
    Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: August 23, 2016
    Assignee: Sybase, Inc.
    Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
  • Publication number: 20150378840
    Abstract: Disclosed in some examples is a method, the method including detecting that an RDMS is recovering from a failure; sending a request for a last committed transaction on a replication component to the replication component; receiving, from the replication component, the last committed transaction which identifies a transaction that was the last committed transaction at a replication component at a time of RDMS failure; determining that a transaction log on the RDMS includes a transaction that had not yet been replicated at the time of RDMS failure which was committed on the transaction log subsequent to the last committed transaction received from the replication component; and based on that determination rolling back the transaction that had not yet been replicated at the time of RDMS failure.
    Type: Application
    Filed: June 25, 2014
    Publication date: December 31, 2015
    Inventors: Heping Shang, Ming-Chen Lo, Fei Zhou, Tom Campbell, Frank de Lange, Guo Gang Ye, Xia-ge Dai
  • Publication number: 20150347551
    Abstract: System, method, computer program product embodiments and combinations and sub-combinations thereof for data replication in a database system environment are described. In an aspect, the data replication includes grouping, in-memory, a plurality of transactions to be replicated as a single transaction from a source database system to a target database system. A plurality of net row changes is compiled for the plurality of transactions, and data inconsistency detection and resolution within a command application order are performed. The plurality of net row changes are organized in segments and the segments can be applied simultaneously in bulk to the target database system.
    Type: Application
    Filed: May 29, 2014
    Publication date: December 3, 2015
    Inventors: Heping SHANG, Guo Gang YE, Zheng-wei WANG