Patents by Inventor Runmou Zou

Runmou Zou 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: 10554737
    Abstract: The present disclosure provides a method for leveling loads of distributed databases, including: counting loads of all servers in a distributed database system and a load proportion of each data slice loaded on each server during a statistical period; ranking respective servers according to loads of the respective servers from the highest to the lowest, allocating n top-ranked servers as high-load servers, allocating n bottom-ranked servers as low-load servers; ranking data slices loaded on an i-th ranked high-load server; ranking data slices loaded on an i-th inversely ranked low-load server; allocating a data slice on a high-load server as a source data slice, allocating a data slice on a low-load server as a target data slice, and swapping the source data slice and the target data slice. The present disclosure further discloses an apparatus for leveling loads of distributed databases.
    Type: Grant
    Filed: December 6, 2017
    Date of Patent: February 4, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Runmou Zou
  • Publication number: 20180097875
    Abstract: The present disclosure provides a method for leveling loads of distributed databases, including: counting loads of all servers in a distributed database system and a load proportion of each data slice loaded on each server during a statistical period; ranking respective servers according to loads of the respective servers from the highest to the lowest, allocating n top-ranked servers as high-load servers, allocating n bottom-ranked servers as low-load servers; ranking data slices loaded on an i-th ranked high-load server; ranking data slices loaded on an i-th inversely ranked low-load server; allocating a data slice on a high-load server as a source data slice, allocating a data slice on a low-load server as a target data slice, and swapping the source data slice and the target data slice. The present disclosure further discloses an apparatus for leveling loads of distributed databases.
    Type: Application
    Filed: December 6, 2017
    Publication date: April 5, 2018
    Inventor: Runmou Zou