Patents by Inventor Daohui WANG
Daohui WANG 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: 11775194Abstract: A data storage method implemented by a storage node in a distributed storage system includes receiving first data of a first strip in a first stripe, wherein the first stripe comprises a first plurality of strips, receiving second data of a second strip in a second stripe, wherein the second strip comprises a second plurality of strips, wherein a first logical address of the first data is the same as a second logical address of the second data, and generating a record indicating that the first data reaches the storage node before the second data.Type: GrantFiled: June 25, 2021Date of Patent: October 3, 2023Assignee: HUAWEI CLOUD COMPUTING TECHNOLGOIES CO., LTD.Inventors: Mingchang Wei, Daohui Wang, Chi Song, Rong Rao
-
Publication number: 20220129346Abstract: This application discloses a data processing method in a storage system and the storage system, and relates to the field of data storage technologies. In this application, a client sends a data block in a stripe and metadata of the data block to a data storage node, and sends the metadata of the data block and a parity block to a parity storage node, to back up the metadata of the data block on the parity storage node. This reduces write operation time.Type: ApplicationFiled: January 6, 2022Publication date: April 28, 2022Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui WANG, Chi SONG, Tonglei WANG, Yun ZHAN
-
Publication number: 20210318826Abstract: The solution discloses a data storage method in a distributed storage system: A client generates data of a stripe and concurrently sends data of strips in the stripe to storage nodes corresponding to the strips, so that data interaction between the storage nodes is reduced, and write concurrency is improved; and the storage node receives the data of the strips sent by the client and records a sequence of data of strips corresponding to a same logical address, so that write performance of a distributed block storage system is improved and data consistency is ensured.Type: ApplicationFiled: June 25, 2021Publication date: October 14, 2021Inventors: Mingchang Wei, Daohui Wang, Chi Song, Rong Rao
-
Patent number: 11042311Abstract: Embodiments of the present invention provide a cluster system with calculation and storage converged, including: a resource server group, where the resource server group includes at least two resource servers, each resource server in the resource server group has at least one of: a calculation resource and a storage resource, at least one resource server in the resource server group has a calculation resource and a storage resource, and the storage resource includes a persistent disk and a cache that corresponds to the persistent disk; and a storage resource control module, configured to construct a shared storage resource pool by using storage resources in the resource server group, so as to provide a storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server group.Type: GrantFiled: October 30, 2019Date of Patent: June 22, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jiongjiong Gu, Daohui Wang, Xiaoyong Min
-
Patent number: 10713134Abstract: A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.Type: GrantFiled: May 8, 2017Date of Patent: July 14, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Daohui Wang, Feng Zhang, Xuyou Liu
-
Patent number: 10671499Abstract: A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.Type: GrantFiled: May 8, 2017Date of Patent: June 2, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Daohui Wang, Feng Zhang, Xuyou Liu
-
Publication number: 20200065010Abstract: Embodiments of the present invention provide a cluster system with calculation and storage converged, including: a resource server group, where the resource server group includes at least two resource servers, each resource server in the resource server group has at least one of: a calculation resource and a storage resource, at least one resource server in the resource server group has a calculation resource and a storage resource, and the storage resource includes a persistent disk and a cache that corresponds to the persistent disk; and a storage resource control module, configured to construct a shared storage resource pool by using storage resources in the resource server group, so as to provide a storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server group.Type: ApplicationFiled: October 30, 2019Publication date: February 27, 2020Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jiongjiong Gu, Daohui Wang, Xiaoyong Min
-
Patent number: 10481804Abstract: Embodiments of the present invention provide a cluster system with calculation and storage converged, including a resource server group comprising at least two resource servers. Each resource server in the resource server group has at least one of a calculation resource and a storage resource. At least one resource server in the resource server group has a calculation resource and a storage resource, and the storage resource includes a persistent disk and a cache that corresponds to the persistent disk. A storage resource control module is configured to construct a shared storage resource pool by using storage resources in the resource server group, so as to provide a storage service, where storage resources included in each storage resource pool are from at least two resource servers in the resource server group.Type: GrantFiled: September 30, 2013Date of Patent: November 19, 2019Assignee: Huawei Technologies Co., Ltd.Inventors: Jiongjiong Gu, Daohui Wang, Xiaoyong Min
-
Patent number: 10133633Abstract: A data storage method is used to improve storage consistency of a distributed storage system. The method includes: a primary storage node performs EC coding on a to-be-stored data segment to obtain a target EC stripe; determines in a storage node group to which the primary storage node belongs, m+k target storage nodes used to store m+k target EC blocks of the target EC stripe; sends a preparation message to the target storage nodes; receives a response message sent by a target storage node; and sends an execution message to the target storage nodes to instruct the target storage nodes to write target EC blocks that are in preparation logs.Type: GrantFiled: November 20, 2017Date of Patent: November 20, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Patent number: 10082972Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.Type: GrantFiled: August 11, 2017Date of Patent: September 25, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Jiongjiong Gu, Xiaoyong Min, Daohui Wang
-
Publication number: 20180074898Abstract: A data storage method is used to improve storage consistency of a distributed storage system. The method includes: a primary storage node performs EC coding on a to-be-stored data segment to obtain a target EC stripe; determines in a storage node group to which the primary storage node belongs, m+k target storage nodes used to store m+k target EC blocks of the target EC stripe; sends a preparation message to the target storage nodes; receives a response message sent by a target storage node; and sends an execution message to the target storage nodes to instruct the target storage nodes to write target EC blocks that are in preparation logs.Type: ApplicationFiled: November 20, 2017Publication date: March 15, 2018Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Patent number: 9904599Abstract: A method for data reconstruction includes: obtaining a data migration list, where the data migration list indicates a partition with data to be migrated on a storage node with data to be migrated; generating a data migration task according to the data migration list and routing table information, where the routing table information indicates correspondence between a storage node in a cluster and a partition; and concurrently executing data migration tasks of a storage node in the cluster to reconstruct data. In addition, a device for data reconstruction and a storage system are further provided accordingly.Type: GrantFiled: August 11, 2014Date of Patent: February 27, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Yu Yin, Daohui Wang
-
Publication number: 20170336998Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.Type: ApplicationFiled: August 11, 2017Publication date: November 23, 2017Applicant: Huawei Technologies Co., Ltd.Inventors: Jiongjiong GU, Xiaoyong MIN, Daohui WANG
-
Patent number: 9823970Abstract: A data recovery method to improve storage consistency of a distributed storage system includes: receiving a recovery message from a storage node after a fault recovery of the faulty storage node; obtaining N lost erasure coding (EC) blocks of the faulty storage node through computation according to EC blocks stored by non-faulty storage nodes; sequentially sending N lost EC blocks to the faulty storage node for storage. In the process of sequentially sending the N lost EC blocks to the faulty storage node, when it is determined that for a first EC block that is to be stored by the faulty storage node, a second EC block having a same key value as the first EC block exists in the lost EC blocks, after the faulty storage node stores the second EC block, the first EC block is sent to the faulty storage node to store.Type: GrantFiled: May 23, 2017Date of Patent: November 21, 2017Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Publication number: 20170255522Abstract: A data recovery method to improve storage consistency of a distributed storage system includes: receiving a recovery message from a storage node after a fault recovery of the faulty storage node; obtaining N lost erasure coding (EC) blocks of the faulty storage node through computation according to EC blocks stored by non-faulty storage nodes; sequentially sending N lost EC blocks to the faulty storage node for storage. In the process of sequentially sending the N lost EC blocks to the faulty storage node, when it is determined that for a first EC block that is to be stored by the faulty storage node, a second EC block having a same key value as the first EC block exists in the lost EC blocks, after the faulty storage node stores the second EC block, the first EC block is sent to the faulty storage node to store.Type: ApplicationFiled: May 23, 2017Publication date: September 7, 2017Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Publication number: 20170242767Abstract: A distributed storage and replication system includes a MDC module, multiple IO routing modules, and multiple OSD nodes. The MDC module is adapted to configure at least two partition, the IO routing module is adapted to route an IO request to an OSD node, and the OSD node is adapted to execute storage of data corresponding to the IO request. The MDC is configured to determine a faulty OSD node, update a partition view of a partition group that includes a partition on the faulty OSD node, and send an updating notification to a primary OSD node in the updated partition view. The primary OSD node is adapted to process replication of the data corresponding to the IO request. According to embodiments of the present disclosure, processing performance, fault tolerance, and availability of consistency replication are improved.Type: ApplicationFiled: May 8, 2017Publication date: August 24, 2017Applicant: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui Wang, Feng Zhang, Xuyou Liu
-
Patent number: 9733848Abstract: Embodiments of the present invention provide a method and a system for sharing a storage resource, where storage resources of a hard disk and a storage array are divided into multiple storage partitions and the multiple storage partitions form a shared storage resource pool, a read-write control module is allocated to each storage partition, and global partition information is generated to record a correspondence between each storage partition in the shared storage resource pool and the read-write control module. The embodiments of the present invention implement fast and simple integration of heterogeneous storage resources, and therefore can efficiently use various storage resources, save cost, and avoid a resource waste.Type: GrantFiled: June 29, 2015Date of Patent: August 15, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Jiongjiong Gu, Xiaoyong Min, Daohui Wang
-
Patent number: 9710331Abstract: A data storage method is used to improve storage consistency of a distributed storage system. The method includes: a primary storage node performs EC coding on a to-be-stored data segment to obtain a target EC stripe; determines in a storage node group to which the primary storage node belongs, m+k target storage nodes used to store m+k target EC blocks of the target EC stripe; sends a preparation message to the target storage nodes; receives a response message sent by a target storage node; and sends an execution message to the target storage nodes to instruct the target storage nodes to write target EC blocks that are in preparation logs.Type: GrantFiled: June 3, 2016Date of Patent: July 18, 2017Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Publication number: 20160357440Abstract: A data distribution method for improving performance of a distributed storage system includes: receiving, by a data distribution apparatus, a storage instruction of a user, dividing to-be-stored data that the storage instruction instructs to store, into P data segments, determining a storage node group corresponding to each data segment, and finally distributing the data segment to a primary node in the corresponding storage node group.Type: ApplicationFiled: June 2, 2016Publication date: December 8, 2016Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng
-
Publication number: 20160357634Abstract: A data storage method is used to improve storage consistency of a distributed storage system. The method includes: a primary storage node performs EC coding on a to-be-stored data segment to obtain a target EC stripe; determines in a storage node group to which the primary storage node belongs, m+k target storage nodes used to store m+k target EC blocks of the target EC stripe; sends a preparation message to the target storage nodes; receives a response message sent by a target storage node; and sends an execution message to the target storage nodes to instruct the target storage nodes to write target EC blocks that are in preparation logs.Type: ApplicationFiled: June 3, 2016Publication date: December 8, 2016Applicant: HUAWEI TECHNOLOGIES CO.,LTD.Inventors: Daohui Wang, Feng Zhang, Wei Fan, Zhile Zhang, Yongqiang Zeng