Patents by Inventor Gongbiao NIU

Gongbiao NIU 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: 9864542
    Abstract: A data deduplication method is executed by a controller for a solid state drive (SSD). The controller receives a signature for a block of data. The controller performs a comparison of the signature and information in a signature library and determines whether or not the signature matches the information. The controller sends a signal that indicates a result of the comparison. If the signature and the information match then the signal has a first value indicating that the block of data is already stored on the SSD; if the signature and the information do not match then the signal has a second value that is different than the first value.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: January 9, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Shu Li, Yong Li, Gongbiao Niu
  • Publication number: 20170308461
    Abstract: A method and apparatus of memory management are disclosed. Pooling of at least one memory to generate a memory pool, dividing the memory pool to generate at least one memory space, and allocating a respective memory space to a respective CPU in a one-to-one correspondence manner are performed. Further, the respective memory space allocated to the respective CPU is set as a pinned memory of the respective CPU. Additionally, setting unallocated memory space as a shared memory pool, obtaining a memory value that represents usage of the respective memory space by the respective CPU during operation, and determining if the memory value exceeds a preset threshold range are performed. Selecting, if the memory value exceeds the preset threshold range, additional memory space from the memory pool to allocate to the respective CPU or reallocating at least a portion of the respective memory space allocated to the CPU are performed.
    Type: Application
    Filed: June 19, 2017
    Publication date: October 26, 2017
    Inventors: Gongbiao NIU, Zhen HUANG
  • Publication number: 20170242616
    Abstract: A data deduplication method is executed by a controller for a solid state drive (SSD). The controller receives a signature for a block of data. The controller performs a comparison of the signature and information in a signature library and determines whether or not the signature matches the information. The controller sends a signal that indicates a result of the comparison. If the signature and the information match then the signal has a first value indicating that the block of data is already stored on the SSD; if the signature and the information do not match then the signal has a second value that is different than the first value.
    Type: Application
    Filed: May 8, 2017
    Publication date: August 24, 2017
    Inventors: Shu LI, Yong LI, Gongbiao NIU
  • Patent number: 9715443
    Abstract: A method and apparatus of memory management are disclosed. Pooling of at least one memory to generate a memory pool, dividing the memory pool to generate at least one memory space, and allocating a respective memory space to a respective CPU in a one-to-one correspondence manner are performed. Further, the respective memory space allocated to the respective CPU is set as a pinned memory of the respective CPU. Additionally, setting unallocated memory space as a shared memory pool, obtaining a memory value that represents usage of the respective memory space by the respective CPU during operation, and determining if the memory value exceeds a preset threshold range are performed. Selecting, if the memory value exceeds the preset threshold range, additional memory space from the memory pool to allocate to the respective CPU or reallocating at least a portion of the respective memory space allocated to the CPU are performed.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: July 25, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Gongbiao Niu, Zhen Huang
  • Patent number: 9665287
    Abstract: A data deduplication method is executed by a controller for a solid state drive (SSD). The controller receives a signature for a block of data. The controller performs a comparison of the signature and information in a signature library and determines whether or not the signature matches the information. The controller sends a signal that indicates a result of the comparison. If the signature and the information match then the signal has a first value indicating that the block of data is already stored on the SSD; if the signature and the information do not match then the signal has a second value that is different than the first value.
    Type: Grant
    Filed: September 18, 2015
    Date of Patent: May 30, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Shu Li, Yong Li, Gongbiao Niu
  • Publication number: 20170083245
    Abstract: A data deduplication method is executed by a controller for a solid state drive (SSD). The controller receives a signature for a block of data. The controller performs a comparison of the signature and information in a signature library and determines whether or not the signature matches the information. The controller sends a signal that indicates a result of the comparison. If the signature and the information match then the signal has a first value indicating that the block of data is already stored on the SSD; if the signature and the information do not match then the signal has a second value that is different than the first value.
    Type: Application
    Filed: September 18, 2015
    Publication date: March 23, 2017
    Inventors: Shu LI, Yong LI, Gongbiao NIU
  • Publication number: 20160357435
    Abstract: A data storage apparatus includes a node controller, a plurality of storage unit coupled to the node controller and having a plurality of storage modules. The plurality of storage modules, coupled to the storage units for storing data, are mounted on at least one side of a printed circuit board of the storage modules and are in communication with the node controller via a data interface layer. The data storage apparatus further includes a backplane having a plurality of slots, via which the storage modules are connected to the backplane. The node controller is configured to present to a data client a single storage image of stored data, and in response to data commands by the data client, reads and writes data from the plurality of storage devices over the data interface layer.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Shu LI, Gongbiao NIU
  • Publication number: 20160147648
    Abstract: A method and apparatus of memory management are disclosed. Pooling of at least one memory to generate a memory pool, dividing the memory pool to generate at least one memory space, and allocating a respective memory space to a respective CPU in a one-to-one correspondence manner are performed. Further, the respective memory space allocated to the respective CPU is set as a pinned memory of the respective CPU. Additionally, setting unallocated memory space as a shared memory pool, obtaining a memory value that represents usage of the respective memory space by the respective CPU during operation, and determining if the memory value exceeds a preset threshold range are performed. Selecting, if the memory value exceeds the preset threshold range, additional memory space from the memory pool to allocate to the respective CPU or reallocating at least a portion of the respective memory space allocated to the CPU are performed.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 26, 2016
    Inventors: Gongbiao NIU, Zhen HUANG