Patents by Inventor Yongjie Gong

Yongjie Gong 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: 11829780
    Abstract: A system may include a cluster and a module of the cluster. The module may include a user resource definition and a catalog server. The catalog server may maintain a configuration of the cluster.
    Type: Grant
    Filed: September 22, 2021
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Ning Ding, Yongjie Gong, Yao Zhou, Ke Zhao Li, Dan Dan Wang
  • Patent number: 11656781
    Abstract: Operating a data mirroring system comprising a primary storage and a secondary storage that maintains a synchronous copy of data in the primary storage by detecting at least one disk array of the primary storage is overdriven, determining one or more primary volumes mapped into the at least one disk array, identifying sequential read commands to the primary volumes, at least one sequential read stream comprising a series of sequential read commands to one of the primary volumes, and redirecting at least one sequential read stream to the secondary storage.
    Type: Grant
    Filed: October 11, 2019
    Date of Patent: May 23, 2023
    Assignee: International Business Machines Corporation
    Inventors: Gang Lyu, Yongjie Gong
  • Publication number: 20230086565
    Abstract: A system may include a cluster and a module of the cluster. The module may include a user resource definition and a catalog server. The catalog server may maintain a configuration of the cluster.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 23, 2023
    Inventors: Ning Ding, Yongjie Gong, Yao Zhou, Ke Zhao Li, DAN DAN WANG
  • Patent number: 11436058
    Abstract: Embodiments of the present disclosure relate to a new approach for workload balancing in a system. A computer-implemented method comprises obtaining a configuration of a system, wherein the configuration includes a connection relationship between components in the system. The method further comprises determining a workload threshold of a given component in the components based on the configuration, wherein a workload threshold of an upstream component of the given component is associated with a workload limit of the upstream component and a workload limit of the given component. The method further comprises determining a utilization rate of the given component based at least partially on a workload amount of the given component, the workload threshold of the given component, and the workload threshold of the upstream component.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: September 6, 2022
    Assignee: International Business Machines Corporation
    Inventors: Nicolas M. Clayton, Shan Fan, Yongjie Gong, Yang Liu, Xue Qiang Zhou
  • Patent number: 11366765
    Abstract: In an approach to optimizing metadata management to boost overall system performance, a cache for a storage system is initialized. Responsive to receiving a cache hit from a host cache during a host I/O operation, a first metadata of a plurality of metadata is transferred to a storage cache, where the first metadata is associated with a user data from the host I/O operation, and further wherein the first metadata is deleted from the host cache. Responsive to determining that the storage cache is full, a second metadata of the plurality of metadata is destaged from the storage cache, where the second metadata is destaged by moving the second metadata to the host cache, and further wherein the second metadata is deleted from the storage cache.
    Type: Grant
    Filed: April 21, 2021
    Date of Patent: June 21, 2022
    Assignee: International Business Machines Corporation
    Inventors: Qiang Xie, Hui Zhang, Hong Qing Zhou, Yongjie Gong, Ping Hp He
  • Publication number: 20220179557
    Abstract: Provided are a computer-implemented method, system, and computer program product for multidimensional data recover. A snapshot restore request is received with at least one parameter defining at least one dimension for data recovery. At least one snapshot is reconstructed from a single continuous snapshot stream taken for a certain period of time based on the at least one parameter. A selected snapshot is received for data recovery selected from the at least one reconstructed snapshot. The selected snapshot is restored.
    Type: Application
    Filed: December 3, 2020
    Publication date: June 9, 2022
    Inventors: Ning DING, Bo ZOU, Yang LIU, Cheng Yong ZHAO, Yongjie GONG, Xiao Qin LI, Dan Dan WANG
  • Patent number: 11327883
    Abstract: The example embodiments disclose a system and method, a computer program product, and a computer system for improving solid-state drive performance. The example embodiments may include generating, by an affinity adapter located external to the solid-state drive, a plurality of affinities for each of a plurality of data to a respective plurality of subdivisions of data of a solid-state drive, wherein each of the plurality of data is associated with a logical block address (LBA) and each of the respective plurality of subdivisions has a physical block address (PBA).
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: May 10, 2022
    Assignee: International Business Machines Corporation
    Inventors: Zhi Zhi Huang, Yongjie Gong, Xu Chu Jiang, Yao Dong Zhang, Ning Ding, Zhen Nyu Yao, Jing Lan Chen
  • Publication number: 20210286717
    Abstract: The example embodiments disclose a system and method, a computer program product, and a computer system for improving solid-state drive performance. The example embodiments may include generating, by an affinity adapter located external to the solid-state drive, a plurality of affinities for each of a plurality of data to a respective plurality of subdivisions of data of a solid-state drive, wherein each of the plurality of data is associated with a logical block address (LBA) and each of the respective plurality of subdivisions has a physical block address (PBA).
    Type: Application
    Filed: March 12, 2020
    Publication date: September 16, 2021
    Inventors: Zhi Zhi Huang, Yongjie Gong, Xu Chu Jiang, Yao Dong Zhang, Ning Ding, Zhen Nyu Yao, Jing Lan Chen
  • Patent number: 11086523
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Publication number: 20210109656
    Abstract: Operating a data mirroring system comprising a primary storage and a secondary storage that maintains a synchronous copy of data in the primary storage by detecting at least one disk array of the primary storage is overdriven, determining one or more primary volumes mapped into the at least one disk array, identifying sequential read commands to the primary volumes, at least one sequential read stream comprising a series of sequential read commands to one of the primary volumes, and redirecting at least one sequential read stream to the secondary storage.
    Type: Application
    Filed: October 11, 2019
    Publication date: April 15, 2021
    Inventors: Gang Lyu, Yongjie Gong
  • Patent number: 10809937
    Abstract: Disclosed is a computer-implemented method to increase the speed of extent migration. The method comprises determining a plurality of extents to migrate. The extents are stored in a source tier and the source tier is one tier of a tiered storage system. The method also comprises forming a first queue, wherein the first queue contains the plurality of extents to be migrated. The method further includes selecting a first extent to copy to a target tier. The copying comprises dividing the extent into a plurality of strides, forming a second queue containing the strides, selecting and copying the first stride, and removing the first stride from the second queue. The method further comprises changing a mapping table to point to the target tier, removing the first extent from the first queue, and releasing the first area of the first tier.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Hui Zhang, Bo Zou, Yongjie Gong
  • Publication number: 20200272352
    Abstract: Disclosed is a computer-implemented method to increase the speed of extent migration. The method comprises determining a plurality of extents to migrate. The extents are stored in a source tier and the source tier is one tier of a tiered storage system. The method also comprises forming a first queue, wherein the first queue contains the plurality of extents to be migrated. The method further includes selecting a first extent to copy to a target tier. The copying comprises dividing the extent into a plurality of strides, forming a second queue containing the strides, selecting and copying the first stride, and removing the first stride from the second queue. The method further comprises changing a mapping table to point to the target tier, removing the first extent from the first queue, and releasing the first area of the first tier.
    Type: Application
    Filed: February 25, 2019
    Publication date: August 27, 2020
    Inventors: Hui Zhang, Bo Zou, Yongjie Gong
  • Patent number: 10657005
    Abstract: A method for efficiently managing extents of backup volumes in a tiered storage system is disclosed. In one embodiment, such a method includes identifying a lifespan associated with a backup volume. The lifespan indicates how long extents of the backup volume are retained in a tiered storage system before being released. The method further assigns a temperature value to the extents that determines where the extents are stored in the tiered storage system. The method utilizes the lifespan to determine the temperature value, where the temperature value is inversely proportional to the lifespan. The method places the extents on tiers of the tiered storage system in accordance with their temperature value, such that higher temperature extents are placed on higher tiers of the tiered storage system, and lower temperature extents are placed on lower tiers of the tiered storage system. A corresponding system and computer program product are also disclosed.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: May 19, 2020
    Assignee: International Business Machines Corporation
    Inventors: Xue Qiang Zhou, Hui Zhang, Yongjie Gong, Yang Liu, Gang Lyu, Nicolas M. Clayton
  • Publication number: 20200142587
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Application
    Filed: January 3, 2020
    Publication date: May 7, 2020
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Patent number: 10552046
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: February 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Publication number: 20200004637
    Abstract: A method for efficiently managing extents of backup volumes in a tiered storage system is disclosed. In one embodiment, such a method includes identifying a lifespan associated with a backup volume. The lifespan indicates how long extents of the backup volume are retained in a tiered storage system before being released. The method further assigns a temperature value to the extents that determines where the extents are stored in the tiered storage system. The method utilizes the lifespan to determine the temperature value, where the temperature value is inversely proportional to the lifespan. The method places the extents on tiers of the tiered storage system in accordance with their temperature value, such that higher temperature extents are placed on higher tiers of the tiered storage system, and lower temperature extents are placed on lower tiers of the tiered storage system. A corresponding system and computer program product are also disclosed.
    Type: Application
    Filed: June 29, 2018
    Publication date: January 2, 2020
    Applicant: International Business Machines Corporation
    Inventors: Xue Qiang Zhou, Hui Zhang, Yongjie Gong, Yang Liu, Gang Lyu, Nicolas M. Clayton
  • Publication number: 20180314422
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Application
    Filed: April 27, 2017
    Publication date: November 1, 2018
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Publication number: 20180314423
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Application
    Filed: December 19, 2017
    Publication date: November 1, 2018
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Patent number: 10095418
    Abstract: In a hierarchical storage system, blocks of data selected for auto-tiering migration, are selected based on dynamically adjusted group sizes. Contiguous blocks are organized into default groups. I/O activity of the blocks in a group is monitored. Based on the I/O activity, the default groups may be sub-divided into smaller sub-groups or combined into larger groups, to separate as much as practical, contiguous series of cooler blocks and contiguous series of hotter blocks into respective focused (concentrated) groups or sub-groups. The concentrated group or sub-group may then be migrated according to the average I/O activity of the included blocks. Group configurations are continually and dynamically adjusted according to changing I/O conditions.
    Type: Grant
    Filed: December 19, 2017
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
  • Publication number: 20180136981
    Abstract: Embodiments of the present disclosure relate to a new approach for workload balancing in a system. A computer-implemented method comprises obtaining a configuration of a system, wherein the configuration includes a connection relationship between components in the system. The method further comprises determining a workload threshold of a given component in the components based on the configuration, wherein a workload threshold of an upstream component of the given component is associated with a workload limit of the upstream component and a workload limit of the given component. The method further comprises determining a utilization rate of the given component based at least partially on a workload amount of the given component, the workload threshold of the given component, and the workload threshold of the upstream component.
    Type: Application
    Filed: November 17, 2016
    Publication date: May 17, 2018
    Applicant: International Business Machines Corporation
    Inventors: Nicolas M. Clayton, Shan Fan, Yongjie Gong, Yang Liu, Xue Qiang Zhou