Patents by Inventor Hongpo Gao

Hongpo Gao 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).

  • Publication number: 20190220357
    Abstract: Embodiments of the present disclosure relate to a method for managing a storage system, an electronic device, a storage system and a computer program product. The method includes: expanding a second number of existing disks with a first number of expanded disks to rebuild a redundant array of independent disks (RAID) having a predetermined extent width, the RAID being built based on the existing disks, and the predetermined extent width indicating a number of disk extents from different disks that form an RAID extent. The method further includes: determining a third number of RAID extents contained in the rebuilt RAID. The method further includes: determining a count of data movements to be performed between the expanding disks and the existing disks during the rebuilding based on the first number, the second number, the third number and the predetermined extent width. With this method, time for estimating count of data movements may be reduced.
    Type: Application
    Filed: November 2, 2018
    Publication date: July 18, 2019
    Inventors: Geng Han, Jian Gao, Jibing Dong, Hongpo Gao, Baote Zhuo
  • Patent number: 10346247
    Abstract: A method is performed by an extent pool manager running on a data storage device. It is configured to manage assignment of disk extents provided by a pool of drives to a set of mapped RAID extents. The method includes (a) receiving an indication that a particular drive has triggered an end-of-life (EOL) condition based on an error count of that drive and a standard sensitivity setting, (b) in response to receiving the indication, changing a sensitivity setting of other drives to be less sensitive than the standard sensitivity setting, and (c) remapping disk extents from the particular drive to the other drives of the pool while the other drives continue operation using the changed sensitivity setting. An apparatus, system, and computer program product for performing a similar method are also provided.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Lili Chen, Jian Gao, Wayne Li, Ree Sun, Shaoqin Gong
  • Patent number: 10331386
    Abstract: A system and method of recognizing a hard disk movement, the system and method including recognizing hard disk information recorded in a hard disk in response to the hard disk being moved to a slot in a hard disk array, determining the movement type of the hard disk based on the recognized hard disk information, judging validity of the hard disk movement based on the movement type, and updating the hard disk information of the hard disk in response to the hard disk movement being judged as valid, wherein the hard disk information comprises position information of the hard disk in the hard disk array.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Huibing Xiao, Xinlei Xu
  • Patent number: 10324810
    Abstract: The present disclosure provides a method and apparatus for a redundant array of independent disks, RAID. The method includes: dividing the RAID into a plurality of sub-RAIDs; generating sub-RAID metadata corresponding to each of the sub-RAIDs; and in response to a disk in the RAID being replaced, rebuilding data in a corresponding sub-RAID based on the sub-RAID metadata. The present disclosure further provides a computer readable storage medium and a storage system.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Jian Gao, Huibing Xiao, Jibing Dong, Geng Han
  • Patent number: 10324794
    Abstract: Embodiments of the present disclosure provide a method for storage management and a storage device. The method for storage management comprises; dividing a first storage medium into a first group or extents and a second group of extents, each extent including a plurality of logically continuous blocks of the first storage medium, the second group being reserved as backup extents; detecting whether an extent in the first group of extents is a defective extent; and disabling the extent in the first group of extents and mapping a logical address of the extent in the first group of extents to an extent in the second group of extents, in response to detecting that the extent in the first group of extents is a defective extent. With the embodiments of the present disclosure, a service life of storage device may be prolonged.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: June 18, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Jian Gao, Jibing Dong, Geng Han, Shaoqin Gong
  • Publication number: 20190155535
    Abstract: Embodiments of the present disclosure relate to methods, devices and computer program products for managing a redundant array of independent disks (RAID). The method comprises: in response to a number of a plurality of disks occupied by the RAID exceeding a first threshold, determining a first number of disk pairs to be disassociated among the plurality of disks, the first number of disk pairs at least comprising a first disk and a second disk associated with each other, and a first extent in the first disk and a second extent in the second disk being included in a same RAID extent of the RAID. The method further comprises determining a third disk for migrating at least one of the first extent and the second extent among the plurality of disks. Besides, the method further comprises migrating the at least one extent to the third disk to disassociate the first disk and the second disk so that a second number of disk pairs associated with each other among the plurality of disks is below a second threshold.
    Type: Application
    Filed: October 22, 2018
    Publication date: May 23, 2019
    Inventors: Geng Han, Jian Gao, Liam Xiongcheng Li, Hongpo Gao, Jibing Dong
  • Publication number: 20190155692
    Abstract: Various embodiments of the present disclosure generally relate to a method and a device for managing a hybrid storage disk array. Specifically, the method can include: in response to a first data portion of a first extent in a first set of extents of a first type of storage disk being unavailable, obtaining a metadata portion of a second extent in a second set of extents of the second type of storage disk. The method can also include: reading from the metadata portion reconstruction information for reconstructing the first data portion; and reconstructing, based on the reconstruction information, the first data portion on a third extent in the first set of extents. In addition, there is also provided accordingly a system, an apparatus and a computer program product.
    Type: Application
    Filed: October 23, 2018
    Publication date: May 23, 2019
    Inventors: Hongpo Gao, Qingyun Liu, Geng Han, Baote Zhuo, Ruiyong Jia, Ree Sun
  • Patent number: 10296223
    Abstract: Embodiments of the present disclosure provide methods and apparatuses for controlling data reading from a storage system. The storage system includes a plurality of storage devices and a backup of the data is stored in each of the plurality of storage devices. A method comprises: receiving a read request for reading data from the storage system; determining, from the plurality of storage devices, a target storage device for processing the read request according to the number of outstanding read requests and the number of completed read requests recorded for each storage device; and sending the read request to the target storage device. The methods or apparatuses according to the embodiments of the present disclosure can reduce I/O response time and improve I/O performance.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: May 21, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Jibing Dong, Huibing Xiao, Jian Gao, Geng Han, Hongpo Gao
  • Patent number: 10289490
    Abstract: Embodiments of the present invention provide a method of facilitating recovering a storage system, the storage system comprising a plurality of system disks for storing system information of the storage system, and at least one array associated with the plurality of system disks to manage the plurality of system disks, the method comprising: in response to failure of at least one system disk in the plurality of system disks, determining a performance deterioration degree of the at least one disk array; and in response to the performance deterioration degree of the at least one disk array being a first level, setting boot information of the one disk away to a first value, where the first value indicates skipping creation of the one disk array during a booting process of the storage system.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: May 14, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Geng Han, Jibing Dong, Jian Gao, Shaoqin Gong
  • Publication number: 20190129795
    Abstract: Embodiments of the present disclosure provide a method and a device for managing storage system. In an embodiment, a plurality of RAID stripes to be reconstructed in the storage system are determined. A first RAID stripe is selected from a plurality of RAID stripes based on a plurality of I/O load states at a disk extent level for the plurality of RAID stripes at a first storage processor in the storage system, the first RAID having a high I/O load at the disk extent level. Then, a first disk extent for reconstructing the first RAID stripe is determined and the first storage processor is configured to reconstruct data for the first RAID stripe at the first disk extent. A corresponding device to implement the method is further disclosed.
    Type: Application
    Filed: October 26, 2018
    Publication date: May 2, 2019
    Inventors: Tao Xu, Hongpo Gao, Jibing Dong, Jian Gao, Changyu Feng, Geng Han
  • Publication number: 20190129643
    Abstract: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The storage system comprises at least one stripe, a stripe of the at least one stripe comprising multiple extents among which respective extents being from respective storage devices in a resource pool. The method comprises: in response to receiving a converting request to convert the storage system from a first type to a second type, determining a target storage device associated with the converting request in the resource pool; for a stripe of the at least one stripe, updating metadata associated with the stripe so as to remove from the stripe an extent that is located at the target storage device; and converting the storage system from the first type to the second type on the basis of the updated metadata.
    Type: Application
    Filed: October 25, 2018
    Publication date: May 2, 2019
    Inventors: Ree Sun, Jian Gao, Hongpo Gao, Baote Zhuo, Jamin Kang, Shaoqin Gong
  • Publication number: 20190129817
    Abstract: Embodiments of the present disclosure relate to a method, a device and a computer program product for managing a storage system. According to embodiments of the present disclosure, the method comprises, in response to a certain disk of a disk array of the storage system returning from a failed state to a normal state, determining information of a spare disk for recovering data on the storage disk, the first data being stored on the first disk. The method further comprises determining based at least in part on information of the spare disk, a disk from the spare disk and a first disk for reconstructing the disk array. According to embodiments of the present disclosure, in the case that the first disk is recovered from the failed state, the method comprises based on a data amount in the spare disk having not been recovered yet and a data amount associated with the first disk, selecting the spare disk or the first disk for data reconstruction.
    Type: Application
    Filed: October 23, 2018
    Publication date: May 2, 2019
    Inventors: Baote Zhuo, Jamin Kang, Liam Xiongcheng Li, Changyu Feng, Hongpo Gao, Ree Sun
  • Publication number: 20190129797
    Abstract: Embodiments of the present disclosure provide a method, apparatus and computer readable medium for managing a plurality of disks. The method includes in response to receiving a write request for a first stripe of a redundant array of independent disks (RAID), searching for extents mapped to the first stripe. The RAID is created on a plurality of extents obtained by dividing a plurality of disks. The method further includes, in response to the extents mapped to the first stripe being missed, selecting a first set of extents in a free state from the plurality of extents of the plurality of disks. The method further includes mapping the first stripe to the first set of extents.
    Type: Application
    Filed: October 26, 2018
    Publication date: May 2, 2019
    Inventors: Charles Ma, Jian Gao, Xinlei Xu, Qingyun Liu, Hongpo Gao
  • Publication number: 20190129646
    Abstract: Implementations of the present disclosure relate to a method, system and computer program product for managing a storage system. Specifically, in one implementation of the present disclosure there is provided a method for managing a storage system. The method comprises: dividing a source device among a plurality of storage devices in the storage system into a plurality of extents; copying data in the plurality of extents to a destination device; determining the state of an extent among the plurality of extents on the basis whether data in the extent among the plurality of extents has been copied to the destination device; and managing an access request to the extent on the basis of the state of the extent. In other implementations of the present disclosure, there is provided a corresponding system and computer program product.
    Type: Application
    Filed: October 25, 2018
    Publication date: May 2, 2019
    Inventors: Jamin Kang, Geng Han, Jibing Dong, Ree Sun, Hongpo Gao
  • Publication number: 20190129815
    Abstract: Mapped RAID (Redundant Array of Independent Disks) technology divides individual drives into multiple drive extents, allocates the drive extents to RAID extent entries in a RAID mapping table, and performs “end of life” detection and proactive copying of data between data storage drives on a per drive extent basis. A given drive extent is determined to be “end of life” when the ratio of soft media errors to total I/O operations for the drive extent exceeds a threshold error ratio. Data stored on the drive extent is then proactively copied to a newly allocated drive extent, the RAID mapping table is modified so that the data is subsequently accessed from the newly allocated drive extent, and the drive extent is excluded from being used again to store host data. As a result, the rate at which the drives experience soft media errors is slowed, lengthening their effective life.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 2, 2019
    Inventors: Hongpo Gao, Jamin Kang, Jian Gao, Shaoqin Gong, Ree Sun
  • Patent number: 10235234
    Abstract: Embodiments of the present disclosure provide a method and an apparatus for a computing device. The computing device may generate stacks for crash dump in response to failures, each of the stacks may include a plurality of stack frames from bottom to top, and each of the stack frames may include function information associated with a corresponding failure. The method may include: extracting corresponding function name information from the stack frames in the stacks; generating simplified stack frames based on the corresponding function name information to obtain simplified stacks for the stacks; and determining a similarity between the failures based on a similarity between the simplified stacks of the failures.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: March 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Huibing Xiao, Jian Gao, Geng Han, Jibing Dong, Hongpo Gao
  • Publication number: 20190057030
    Abstract: Embodiments of the present disclosure relate to a method and a device for cache management. The method includes: in response to receiving a write request for a cache logic unit, determining whether a first cache space of a plurality of cache spaces associated with the cache logic unit is locked; in response to the first cache space being locked, obtaining a second cache space from the plurality of cache spaces, the second cache space being different from the first cache space and being in an unlocked state; and performing, in the second cache space, the write request for the cache logic unit.
    Type: Application
    Filed: June 28, 2018
    Publication date: February 21, 2019
    Inventors: Lifeng Yang, Ruiyong Jia, Liam Xiongcheng Li, Hongpo Gao, Xinlei Xu
  • Publication number: 20190004899
    Abstract: Embodiments of the present disclosure relate to a method, device and a computer program product for managing a storage system. The storage system includes a disk array. A method includes determining, based on a first number of disks in the disk array, a second number of spare disks for the disk array. The method further includes creating a spare disk array with the second number of spare disks. The method further includes, in response to a first disk in the disk array failing, allocating a spare logic storage unit from the spare disk array for rebuilding the first disk. In addition, the method further includes rebuilding the first disk with the spare logic storage unit.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 3, 2019
    Inventors: Jian Gao, Geng Han, Jamin Jianbin Kang, Hongpo Gao, Shaoqin Gong
  • Publication number: 20190004721
    Abstract: A method and device for storage management comprising: in response to receiving a request for creating an extent pool, creating the extent pool at least on a user disk, the extent pool comprising a plurality of disk extents; storing data in at least one disk extent of the plurality of disk extents; and storing address information for locating the at least one disk extent in a system disk communicably connected to the user disk. Through the technical solution of the present disclosure, the user can store metadata associated with RAID in the user disk and load metadata associated with RAID from the user disk so as to reduce the access and load of the system disk.
    Type: Application
    Filed: June 28, 2018
    Publication date: January 3, 2019
    Inventors: Shaoqin Gong, Hongpo Gao, Jian Gao, Jamin Jianbin Kang, Ree Lei Sun
  • Patent number: 10152254
    Abstract: A method performed in a Mapped RAID system includes: (a) in response to a source disk (SD) reaching EOL status: (1) copying a first source disk extent (DE) (belonging to a first RAID extent) from the SD to a first spare DE on a first destination disk and (2) copying a second source DE from the SD to a second spare DE (belonging to a second RAID extent) on a second destination disk, (b) in response to completely copying the first source DE from the SD to the first spare DE, mapping the first spare DE to belong to the first RAID extent in place of the first source DE, and (c) in response to completely copying the second source DE from the SD to the second spare DE, mapping the second spare DE to belong to the second RAID extent in place of the second source DE.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: December 11, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Jamin Kang, Lili Chen, Jian Gao, Hongpo Gao, Geng Han, Jibing Dong