Patents by Inventor Runyu SUN

Runyu SUN 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: 12229426
    Abstract: A capacity expansion method for a storage cluster has the following steps: receiving an expansion instruction and determining a new expansion node corresponding to the instruction; traversing all placement groups to determine reference counts of OSDs corresponding to each of the groups, wherein the reference count of each OSD is the same as the number of groups; setting the OSD with the largest reference count associated with each group as an OSD to be determined; calling a data distribution interface to select an optimal OSD from the new node to replace the OSD to be determined. The OSD with the largest reference count associated with each group can only be replaced by an OSD in the new node, so that the data migration between the old nodes is eliminated, thereby improving expansion and reconstruction efficiency, reducing the resource utilization rate when the system is being expanded, and improving system performance.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: February 18, 2025
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Runyu Sun, Xiangrui Meng
  • Patent number: 12118213
    Abstract: Provided are a method and system for balancing and optimizing a primary placement group, and a device and a storage medium. The method includes: determining a theoretical average value; determining a weight corresponding to each object-based storage device based on an actual capacity occupied by the object-based storage device and the theoretical average value; determining the number of expected balanced primary placement groups based on the total number of current primary placement groups and the weight corresponding to the object-based storage device; obtaining a corresponding base value based on an address of each placement group and an address of the object-based storage device, and determining the placement group as a primary placement group in a case where the base value is less than a preset value; and repeating a previous operation until the number of the determined primary placement groups reaches the number of the expected balanced primary placement groups.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: October 15, 2024
    Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Runyu Sun, Xiangrui Meng
  • Publication number: 20230384959
    Abstract: A capacity expansion method for a storage cluster has the following steps: receiving an expansion instruction and determining a new expansion node corresponding to the instruction; traversing all placement groups to determine reference counts of OSDs corresponding to each of the groups, wherein the reference count of each OSD is the same as the number of groups; setting the OSD with the largest reference count associated with each group as an OSD to be determined; calling a data distribution interface to select an optimal OSD from the new node to replace the OSD to be determined. The OSD with the largest reference count associated with each group can only be replaced by an OSD in the new node, so that the data migration between the old nodes is eliminated, thereby improving expansion and reconstruction efficiency, reducing the resource utilization rate when the system is being expanded, and improving system performance.
    Type: Application
    Filed: September 28, 2021
    Publication date: November 30, 2023
    Applicant: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.
    Inventors: Runyu Sun, Xiangrui Meng
  • Publication number: 20230205421
    Abstract: Provided are a method and system for balancing and optimizing a primary placement group, and a device and a storage medium. The method includes: determining a theoretical average value; determining a weight corresponding to each object-based storage device based on an actual capacity occupied by the object-based storage device and the theoretical average value; determining the number of expected balanced primary placement groups based on the total number of current primary placement groups and the weight corresponding to the object-based storage device; obtaining a corresponding base value based on an address of each placement group and an address of the object-based storage device, and determining the placement group as a primary placement group in a case where the base value is less than a preset value; and repeating a previous operation until the number of the determined primary placement groups reaches the number of the expected balanced primary placement groups.
    Type: Application
    Filed: January 26, 2021
    Publication date: June 29, 2023
    Inventors: Runyu SUN, Xiangrui MENG