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: 11829780Abstract: 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: GrantFiled: September 22, 2021Date of Patent: November 28, 2023Assignee: International Business Machines CorporationInventors: Ning Ding, Yongjie Gong, Yao Zhou, Ke Zhao Li, Dan Dan Wang
-
Patent number: 11656781Abstract: 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: GrantFiled: October 11, 2019Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Gang Lyu, Yongjie Gong
-
Publication number: 20230086565Abstract: 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: ApplicationFiled: September 22, 2021Publication date: March 23, 2023Inventors: Ning Ding, Yongjie Gong, Yao Zhou, Ke Zhao Li, DAN DAN WANG
-
Patent number: 11436058Abstract: 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: GrantFiled: November 17, 2016Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Nicolas M. Clayton, Shan Fan, Yongjie Gong, Yang Liu, Xue Qiang Zhou
-
Patent number: 11366765Abstract: 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: GrantFiled: April 21, 2021Date of Patent: June 21, 2022Assignee: International Business Machines CorporationInventors: Qiang Xie, Hui Zhang, Hong Qing Zhou, Yongjie Gong, Ping Hp He
-
Publication number: 20220179557Abstract: 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: ApplicationFiled: December 3, 2020Publication date: June 9, 2022Inventors: Ning DING, Bo ZOU, Yang LIU, Cheng Yong ZHAO, Yongjie GONG, Xiao Qin LI, Dan Dan WANG
-
Patent number: 11327883Abstract: 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: GrantFiled: March 12, 2020Date of Patent: May 10, 2022Assignee: International Business Machines CorporationInventors: Zhi Zhi Huang, Yongjie Gong, Xu Chu Jiang, Yao Dong Zhang, Ning Ding, Zhen Nyu Yao, Jing Lan Chen
-
Publication number: 20210286717Abstract: 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: ApplicationFiled: March 12, 2020Publication date: September 16, 2021Inventors: Zhi Zhi Huang, Yongjie Gong, Xu Chu Jiang, Yao Dong Zhang, Ning Ding, Zhen Nyu Yao, Jing Lan Chen
-
Patent number: 11086523Abstract: 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: GrantFiled: January 3, 2020Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Publication number: 20210109656Abstract: 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: ApplicationFiled: October 11, 2019Publication date: April 15, 2021Inventors: Gang Lyu, Yongjie Gong
-
Patent number: 10809937Abstract: 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: GrantFiled: February 25, 2019Date of Patent: October 20, 2020Assignee: International Business Machines CorporationInventors: Hui Zhang, Bo Zou, Yongjie Gong
-
Publication number: 20200272352Abstract: 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: ApplicationFiled: February 25, 2019Publication date: August 27, 2020Inventors: Hui Zhang, Bo Zou, Yongjie Gong
-
Patent number: 10657005Abstract: 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: GrantFiled: June 29, 2018Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Xue Qiang Zhou, Hui Zhang, Yongjie Gong, Yang Liu, Gang Lyu, Nicolas M. Clayton
-
Publication number: 20200142587Abstract: 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: ApplicationFiled: January 3, 2020Publication date: May 7, 2020Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Patent number: 10552046Abstract: 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: GrantFiled: April 27, 2017Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Publication number: 20200004637Abstract: 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: ApplicationFiled: June 29, 2018Publication date: January 2, 2020Applicant: International Business Machines CorporationInventors: Xue Qiang Zhou, Hui Zhang, Yongjie Gong, Yang Liu, Gang Lyu, Nicolas M. Clayton
-
Publication number: 20180314422Abstract: 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: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Publication number: 20180314423Abstract: 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: ApplicationFiled: December 19, 2017Publication date: November 1, 2018Inventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Patent number: 10095418Abstract: 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: GrantFiled: December 19, 2017Date of Patent: October 9, 2018Assignee: International Business Machines CorporationInventors: Yongjie Gong, Shuang Shuang Li, Yang Liu, Mei Mei, Xue Qiang Zhou
-
Publication number: 20180136981Abstract: 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: ApplicationFiled: November 17, 2016Publication date: May 17, 2018Applicant: International Business Machines CorporationInventors: Nicolas M. Clayton, Shan Fan, Yongjie Gong, Yang Liu, Xue Qiang Zhou