Patents by Inventor Ree Sun
Ree 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: 11403215Abstract: A method of initializing a data storage system (DSS) is provided. The method includes (a) in response to the DSS booting, reading data from a first plurality of disks marked as part of a raw mirror which mirrors configuration data of the DSS between the first plurality of disks; (b) comparing sequence numbers from the read data read and selecting data from a disk of the first plurality having a latest sequence number; (c) obtaining configuration data of the DSS from the selected data; (d) using the configuration data to construct a topology of the DSS which includes information describing a relationship between a second plurality of disks of the DSS, RAID groups of the DSS, and logical disks presented to users, the second plurality of disks being larger than and including the first plurality of disks; and (e) initializing the RAID groups and the logical disks described by the topology based on the information of the topology.Type: GrantFiled: April 7, 2020Date of Patent: August 2, 2022Assignee: EMC IP Holding Company, LLPInventors: Hongpo Gao, Ree Sun, Huadong Li, Wayne Li, Jibing Dong, Shaoqin Gong
-
Patent number: 11106377Abstract: The present disclosure provides a storage management method, a device and a computer-readable medium. The method comprises: receiving a request for creating a storage space, the request at least comprising a storage capacity and a RAID configuration of the storage space, the RAID configuration at least indicating a RAID type; allocating an extent based on the storage capacity; creating a RAID group for the extent based on the RAID type; and storing metadata of the RAID group in the extent, the metadata indicating a configuration of the RAID group and a configuration of a user data region in the extent.Type: GrantFiled: April 29, 2020Date of Patent: August 31, 2021Assignee: EMC IP Holding Company LLCInventors: Jibing Dong, Hongpo Gao, Jian Gao, Shaoqin Gong, Xinlei Xu, Ree Sun
-
Patent number: 10977129Abstract: 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: GrantFiled: October 23, 2018Date of Patent: April 13, 2021Assignee: EMC IP Holding Company LLCInventors: Hongpo Gao, Qingyun Liu, Geng Han, Baote Zhuo, Ruiyong Jia, Ree Sun
-
Patent number: 10852982Abstract: 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: GrantFiled: October 25, 2018Date of Patent: December 1, 2020Assignee: EMC IP Holding Company LLCInventors: Jamin Kang, Geng Han, Jibing Dong, Ree Sun, Hongpo Gao
-
Patent number: 10824361Abstract: 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: GrantFiled: October 25, 2018Date of Patent: November 3, 2020Assignee: EMC IP Holding Company LLCInventors: Ree Sun, Jian Gao, Hongpo Gao, Baote Zhuo, Jamin Kang, Shaoqin Gong
-
Publication number: 20200233797Abstract: A method of initializing a data storage system (DSS) is provided. The method includes (a) in response to the DSS booting, reading data from a first plurality of disks marked as part of a raw mirror which mirrors configuration data of the DSS between the first plurality of disks; (b) comparing sequence numbers from the read data read and selecting data from a disk of the first plurality having a latest sequence number; (c) obtaining configuration data of the DSS from the selected data; (d) using the configuration data to construct a topology of the DSS which includes information describing a relationship between a second plurality of disks of the DSS, RAID groups of the DSS, and logical disks presented to users, the second plurality of disks being larger than and including the first plurality of disks; and (e) initializing the RAID groups and the logical disks described by the topology based on the information of the topology.Type: ApplicationFiled: April 7, 2020Publication date: July 23, 2020Inventors: Hongpo Gao, Ree Sun, Huadong Li, Wayne Li, Jibing Dong, Shaoqin Gong
-
Patent number: 10705932Abstract: 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: GrantFiled: October 23, 2018Date of Patent: July 7, 2020Assignee: EMC IP Holding Company LLCInventors: Baote Zhuo, Jamin Kang, Liam Xiongcheng Li, Changyu Feng, Hongpo Gao, Ree Sun
-
Patent number: 10678463Abstract: The present disclosure provides a storage management method, a device and a computer-readable medium. The method comprises: receiving a request for creating a storage space, the request at least comprising a storage capacity and a RAID configuration of the storage space, the RAID configuration at least indicating a RAID type; allocating an extent based on the storage capacity; creating a RAID group for the extent based on the RAID type; and storing metadata of the RAID group in the extent, the metadata indicating a configuration of the RAID group and a configuration of a user data region in the extent.Type: GrantFiled: April 17, 2018Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Jibing Dong, Hongpo Gao, Jian Gao, Shaoqin Gong, Xinlei Xu, Ree Sun
-
Patent number: 10649892Abstract: Embodiments of the present disclosure provide a method of managing a redundant array of independent disks (RAID) system and an electronic device. The method includes configuring a plurality of disks in the RAID system as a raw mirror for storing configuration data of the RAID system; storing metadata for the raw mirror in the plurality of disks, the metadata stored in each of the plurality disks including an identifier identifying that the disk belongs to the raw mirror and a sequence number identifying a writing operation for a block storing the metadata in the disk; and controlling reading and writing of the raw mirror based on the metadata.Type: GrantFiled: September 20, 2017Date of Patent: May 12, 2020Assignee: EMC IP Holding Company LLCInventors: Hongpo Gao, Ree Sun, Huadong Li, Wayne Li, Jibing Dong, Shaoqin Gong
-
Patent number: 10534539Abstract: A method, computer program product, and computer system for selecting, by a computing device, a first disk extent for each RAID extent in an extent pool. Remaining disk extents for each RAID extent in the extent pool may be selected.Type: GrantFiled: July 31, 2017Date of Patent: January 14, 2020Assignee: EMC IP Holding Company, LLCInventors: Jian Gao, Ilya Usvyatsky, Shaoqin Gong, Jamin Kang, Hongpo Gao, Jibing Dong, Ree Sun
-
Patent number: 10481802Abstract: A method, computer program product, and computer system for receiving, by a computing device, an I/O request for data. A number of storage devices of a plurality of storage devices in a Mapped RAID group that will be used to process the I/O request may be determined. It may be determined that an amount of I/O credits available for the number of storage devices is insufficient. The amount of I/O credits available for the number of storage devices to process the I/O request may be tuned dynamically based upon, at least in part, determining that the amount of I/O credits available for the number of storage devices is insufficient.Type: GrantFiled: October 16, 2017Date of Patent: November 19, 2019Assignee: EMC IP Holding Company LLCInventors: Jian Gao, Geng Han, Jibing Dong, Shaoqin Gong, Ree Sun, Naizhong Chiu, Xinlei Xu, Jamin Kang
-
Patent number: 10459814Abstract: 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: GrantFiled: November 9, 2017Date of Patent: October 29, 2019Assignee: EMC IP Holding Company LLCInventors: Hongpo Gao, Jamin Kang, Jian Gao, Shaoqin Gong, Ree Sun
-
Patent number: 10346247Abstract: 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: GrantFiled: April 27, 2017Date of Patent: July 9, 2019Assignee: EMC IP Holding Company LLCInventors: Hongpo Gao, Lili Chen, Jian Gao, Wayne Li, Ree Sun, Shaoqin Gong
-
Publication number: 20190155692Abstract: 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: ApplicationFiled: October 23, 2018Publication date: May 23, 2019Inventors: Hongpo Gao, Qingyun Liu, Geng Han, Baote Zhuo, Ruiyong Jia, Ree Sun
-
Patent number: 10296252Abstract: A mapped RAID system that reduces drive extent allocation changes when splitting a group of storage drives into a first partnership group and a second partnership group. A first drive is assigned to the first partnership group, and then additional drives are assigned to the first partnership group from the unassigned drives, such that each drive assigned to the first partnership group has a lowest movement count of all unassigned drives. A drive's movement count represents a count of drive extent allocations that must be changed if the drive is added to the first partnership group. After each drive is assigned to the first partnership group, the indication of the drive is removed from the list of unassigned drives. A group of RAID extent entries for the first partnership group consists of RAID extent entries indicating relatively higher total numbers of drive extents located in the first partnership group.Type: GrantFiled: February 5, 2018Date of Patent: May 21, 2019Assignee: EMC IP Holding Company LLCInventors: Geng Han, Jibing Dong, Jamin Kang, Shaoqin Gong, Xinlei Xu, Ree Sun
-
Patent number: 10289336Abstract: Technology for relocating data stored in an end of life source storage drive that identifies individual destination drive extents corresponding to drive extents located in the source storage drive by selecting individual storage drives within a set of healthy storage drives in a group of storage drives in a round robin manner and identifying an individual destination drive extent from each selected storage drive. The corresponding destination drive extents replace the drive extents located in the source storage drive, and are used to store data copied from the drive extents located in the source storage drive. Data is copied in parallel from a set of multiple drive extents located in the source storage drive that is selected based on the current total input/output load determined for each storage drive in the set of healthy storage drives, and on the storage drives on which the corresponding destination drive extents are located.Type: GrantFiled: February 5, 2018Date of Patent: May 14, 2019Assignee: EMC IP Holding Company LLCInventors: Qingyun Liu, Jamin Kang, Shaoqin Gong, Ree Sun, Jian Gao
-
Publication number: 20190129817Abstract: 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: ApplicationFiled: October 23, 2018Publication date: May 2, 2019Inventors: Baote Zhuo, Jamin Kang, Liam Xiongcheng Li, Changyu Feng, Hongpo Gao, Ree Sun
-
Publication number: 20190129643Abstract: 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: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Ree Sun, Jian Gao, Hongpo Gao, Baote Zhuo, Jamin Kang, Shaoqin Gong
-
Publication number: 20190129815Abstract: 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: ApplicationFiled: November 9, 2017Publication date: May 2, 2019Inventors: Hongpo Gao, Jamin Kang, Jian Gao, Shaoqin Gong, Ree Sun
-
Publication number: 20190129646Abstract: 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: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Jamin Kang, Geng Han, Jibing Dong, Ree Sun, Hongpo Gao