Patents by Inventor Jianbin Kang

Jianbin Kang 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: 20210124517
    Abstract: Techniques involve dividing a disk in RAID into a plurality of slices, and the plurality of slices include a first slice and a second slice with a first size. The techniques further involve dividing the second slice into a plurality of sub-slices, and each sub-slice in the plurality of sub-slices has a second size smaller than the first size. The techniques further involve forming a first stripe set for storing user data using the first slice and forming a second stripe set for storing metadata using the sub-slices. Such techniques enable configuring a smaller slice size for the set stripe for the metadata, and thus the granularity of storage and migration for the metadata can be reduced, and the metadata can be distributed into more disks in the RAID.
    Type: Application
    Filed: May 19, 2020
    Publication date: April 29, 2021
    Inventors: Jianbin Kang, Geng Han, Jian Gao, Jibing Dong, Xinlei Xu
  • Publication number: 20210124533
    Abstract: Techniques involve: in response to receiving an access request for a logical address, determining a first virtual storage unit and a first offset within the first virtual storage unit corresponding to the logical address; determining a first set of virtual storage units to which the first virtual storage unit belongs and a position of the first virtual storage unit, determining, from the plurality of physical storage units corresponding to the first set of virtual storage units and based on the position and the first offset, a physical storage unit and a second offset within the physical storage unit corresponding to the logical address; and performing, based on an identifier of the physical storage unit and the second offset, a data access operation requested by the access request. Accordingly, I/O loads on a plurality of disks can be balanced, thereby improving overall performance of a storage system.
    Type: Application
    Filed: May 20, 2020
    Publication date: April 29, 2021
    Inventors: Jian Gao, Geng Han, Xinlei Xu, Jianbin Kang
  • Publication number: 20210117087
    Abstract: Techniques involve: determining corresponding valid metadata rates of a plurality of metadata blocks stored in a metadata storage area of a storage system, the valid metadata rate of each metadata block indicating a ratio of valid metadata in the metadata block to all metadata in the metadata block; selecting a predetermined number of metadata blocks having a valid metadata rate lower than a first valid metadata rate threshold from the plurality of metadata blocks; storing valid metadata in the predetermined number of metadata blocks into at least one metadata block following the plurality of metadata blocks in the metadata storage area; and making the valid metadata in the predetermined number of metadata blocks invalid. Accordingly, such techniques can improve the efficiency of the storage system.
    Type: Application
    Filed: January 21, 2020
    Publication date: April 22, 2021
    Inventors: Shaoqin Gong, Jibing Dong, Hongpo Gao, Jianbin Kang, Baote Zhuo
  • Patent number: 10983874
    Abstract: A storage system comprises a cache device and a storage device group. A technique involves: the cache device of the storage system receiving from a host an input/output (I/O) request for the storage system; and upon determining that the storage system is just recovered from a hardware failure and the storage device group in the storage system is in a ready but degraded state, safely performing data write/read by sending a new Recover State I/O request to the storage device group. Such a technique may be used to reduce a Data Lost window, reduce or avoid data loss. In addition, such a technique may be implemented in a current RAID technology, namely, can be used in combination with the current RAID technology.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Jian Gao, Geng Han, Hongpo Gao, Lei Sun
  • Patent number: 10976967
    Abstract: Techniques manage a storage system. In accordance with certain techniques, respective response times of multiple storage devices associated with the storage system are obtained. An extent whose workload satisfies a predefined condition is selected as a source extent from multiple extents on a source storage device in response to a response time of the source storage device among the multiple storage devices being above a predefined threshold. A destination storage device is selected from the multiple storage devices, the destination storage device having a lower workload than the source storage device. Data on the source extent are moved to a free extent on the destination storage device. Additionally, a balance may be stricken between workloads of various storage devices in a resource pool, and then the overall response speed of the resource pool may be increased.
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 13, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Shaoqin Gong, Geng Han, Jian Gao, Lei Sun, Xinlei Xu
  • Patent number: 10936489
    Abstract: Techniques for managing metadata at a control device involve: determining, from a cache page corresponding to user data, a first region for storing raw metadata of the user data, the raw metadata including address information for storing the user data in a storage system; in response to the user data being modified, determining updated metadata of the modified user data to update the raw metadata in the first region; and copying the updated metadata to a high-speed memory shared by the control device and another control device. Accordingly, the techniques are capable of reducing the usage frequency of the high-speed memory, thereby extending the service life of the high-speed memory and reducing cost.
    Type: Grant
    Filed: July 16, 2019
    Date of Patent: March 2, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Geng Han, Yousheng Liu, Xiongcheng Li, Lifeng Yang, Jianbin Kang
  • Patent number: 10929230
    Abstract: Techniques manage a storage system. The storage system includes at least one part of multiple storage devices, here respective storage devices among the multiple storage devices include a first portion and a second portion, the first portion is for storing data and the second portion is reserved for rebuilding the storage system. The techniques involve: determining a storage device in the at least one part of storage devices fails; recovering data in a first portion of the failed storage device on the basis of data in a first portion of a normal storage device other than the failed storage device in the at least part of storage devices; selecting a group of storage devices from normal storage devices among the multiple storage devices; and writing recovered data to a second portion in the group of selected storage devices. Thereby, the speed of rebuilding the storage system may be increased, and further the overall performance of the storage system may be enhanced.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Jibing Dong, Xinlei Xu, Geng Han, Jianbin Kang
  • Patent number: 10929065
    Abstract: Techniques coordinate access operations. Such techniques involve: obtaining first statistical data of a first set of access operations associated with a first storage resource pool in the RAID and second statistical data of a second set of access operations associated with a second storage resource pool in the RAID, the first set of access operations including a background access operation and a user access operation, and the second set of access operations including at least a user access operation; determining, based on the first and second statistical data, availability of a memory shared by the first and second storage resource pools; and adjusting, based on the availability, the background access operation in the first set of access operations to control a capacity of the memory occupied by the background access operation. Accordingly, the response time of the storage system for the user access operations can be shortened, etc.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: February 23, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Jian Gao, Geng Han, Jianbin Kang, Jibing Dong
  • Patent number: 10922002
    Abstract: Implementations of the subject matter described herein provide a storage management method and system. The storage management method comprises: in response to receiving a write request, dividing data to be written into a plurality of data blocks with a predetermined size, the plurality of data blocks having their respective logic block addresses; evenly mapping, based on the logic block addresses, the plurality of data blocks to a plurality of RAID extents of a Redundant Array of Independent Disks (RAID); mapping the plurality of data blocks in the plurality of RAID extents to the disk, so that the plurality of data blocks are distributed in order of size of logic block addresses in the disk.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: February 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jamin Jianbin Kang, Liam Xiongcheng Li, Jian Gao, Geng Han, Xinlei Xu
  • Patent number: 10921994
    Abstract: A method and device of managing storage array configuration. The method includes storing a basic configuration information of a user drive onto a system drive, storing an extended configuration information of the user drive onto the user drive, and, in response to a change of the storage array, creating a new disk array group or updating a disk array group according to the basic configuration information and the extended configuration information.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: February 16, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jian Gao, Hongpo Gao, Jamin Jianbin Kang, Geng Han, Xinlei Xu
  • Patent number: 10860224
    Abstract: A method and a system for delivering a message in a storage system. In one embodiment of the present invention, there is provided a method for delivering a message in a storage system comprising a first controller, a second controller, a first communication area and a second communication area. The method comprises: in response to receiving a message that is to be delivered from the first controller to the second controller, writing the message to the first communication area that is readable and writable to the first controller and readable to the second controller; and writing an address identifier to the second communication area, the address identifier being used for indicating an address at which the second controller reads the message from the first communication area, the second communication area being readable to the first controller and readable and writable to the second controller.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Yousheng Liu, Jamin Jianbin Kang, Xinlei Xu, Ruiyong Jia, Jian Gao, Lifeng Yang
  • Patent number: 10831401
    Abstract: Techniques involve receiving a write request for a first storage block in a source storage area during copying first data from the source storage area to a target storage area. The techniques further involve writing second data associated with the write request into a second storage block of the target storage area, wherein the second storage block corresponds to the first storage block. The techniques further involve updating an indicator associated with the first storage block, wherein the indicator indicates that the second data is written by the write request during the copying. Such techniques enable the data to be written into the target storage area directly without being written into the source storage area by setting an indicator indicating whether a storage block receives a write request during data copying. Accordingly, such techniques can improve write performance during data copying, and extend source storage area lifetime.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: November 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Hongpo Gao, Jian Gao, Jianbin Kang, Geng Han, Xinlei Xu
  • Publication number: 20200348857
    Abstract: Techniques manage a disk array. Such techniques involve determining, from one or more disk arrays constructed based on a plurality of disks, a target disk array to be restriped, the target disk array being associated with disk slices on different disks and including a stripe to be reconstructed, the stripe including extents located in the disk slices; determining, from the disk slices, a first disk slice on which data migration is to be performed, a first extent of the extents being located in the first disk slice; allocating, on the plurality of disks, a second disk slice for storing data from the first disk slice; and reconstructing the stripe by migrating data from the first extent of the first disk slice into the second disk slice. Such techniques significantly reduce the number of input/output operations during stripe reconstruction while avoiding waste of storage space.
    Type: Application
    Filed: March 16, 2020
    Publication date: November 5, 2020
    Inventors: Jianbin Kang, Changyu Feng, Jibing Dong
  • Publication number: 20200348858
    Abstract: Techniques for managing data involve determining multiple indications related to a status of a stripe, including a first indication to indicate whether a group of disks related to the stripe is available, a second indication to indicate whether to rebuild the stripe, and a third indication to retain a value of the first indication when a disk is unavailable; in response to detecting that a disk in the group of disks is unavailable, updating the first indication to indicate that the disk is unavailable; and in response to receiving a write operation, determining an updating to the third indication with a first value of the updated first indication; and in response to determining that the unavailable disk is available again within a predetermined time period, updating the second indication with a current value of the updated third indication, to indicate rebuilding of the stripe.
    Type: Application
    Filed: April 3, 2020
    Publication date: November 5, 2020
    Inventors: Jianbin Kang, Jian Gao
  • Publication number: 20200349003
    Abstract: Techniques involve avoiding a potential failure event on a disk array. Along these lines, data collected for a disk array are obtained. It is determined, based on the collected data, whether a potential failure event is to occur on the disk array. In response to determining that the potential failure event is to occur on the disk array, an action to be taken for the disk array is determined, to avoid occurrence of the potential failure event.
    Type: Application
    Filed: February 26, 2020
    Publication date: November 5, 2020
    Inventors: Qingyun Liu, Hongpo Gao, Jianbin Kang, Geng Han, Ping Ge
  • Publication number: 20200349038
    Abstract: Storage management techniques involve, in response to a request to write data to a redundant array of independent disks (RAID), determining whether there is an offline disk in a plurality of storage disks constituting the RAID, the RAID comprising a plurality of stripes, each of the plurality of stripes comprising a plurality of storage blocks divided from the plurality of storage disks; in response to determining that there is an offline disk in the plurality of storage disks, selecting a target stripe from the plurality of stripes, the target stripe having a storage block allocated from the offline disk for storing parity information; and writing the data to the target stripe. In this way, the performance of data write can be improved in presence of an offline disk. In addition, the performance of subsequent data read can also be improved potentially.
    Type: Application
    Filed: March 20, 2020
    Publication date: November 5, 2020
    Inventors: Jibing Dong, Geng Han, Hongpo Gao, Jianbin Kang, Jian Gao
  • Publication number: 20200341874
    Abstract: Techniques for storage management involve: in response to a first disk becoming offline and remaining offline until a first time point, selecting a second storage slice in a second disk as a backup storage slice for a first storage slice in the first disk, the first storage slice being one of slices forming a redundant array of independent disks (RAID), the slices being located in different disks. The techniques further involve: writing, between the first time point and a second time point, data to be written into the first storage slice in the RAID to the second storage slice, the second time point being later than the first time point. The techniques further involve: in response to the first disk remaining offline until the second time point, replacing the first storage slice in the RAID with the second storage slice. Such techniques may improve performance of a RAID-based storage system.
    Type: Application
    Filed: March 31, 2020
    Publication date: October 29, 2020
    Inventors: Baote Zhuo, Jibing Dong, Jian Gao, Jianbin Kang
  • Patent number: 10788997
    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: Grant
    Filed: June 28, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Shaoqin Gong, Hongpo Gao, Jian Gao, Jamin Jianbin Kang, Ree Lei Sun
  • Patent number: 10789170
    Abstract: Various techniques are directed to a storage management method, an electronic device and a computer readable medium. Such techniques may involve: receiving a request for a target storage block in a disk; obtaining, from a cache, a cache indicator indicating a state of a group of storage blocks including the target storage block, the number of bits occupied by the cache indicator in the cache being less than the number of storage blocks in the group of storage blocks; and responding to the request based on the cache indicator. Such techniques can reduce times of access to the disk and thereby enhancing input/output performance.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: September 29, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jianbin Kang, Hongpo Gao, Jian Gao, Lei Sun, Xiongcheng Li, Sheng Wang
  • Patent number: 10761761
    Abstract: The present disclosure relates to a method and device for managing a storage system. Specifically, in one implementation of the present disclosure, there is proposed a method for managing a storage system. The method comprises: obtaining a state record on utilization of a resource pool for creating the storage system, the resource pool comprising a first number of storage devices, the state record comprising a time sequence in which extents in the first number of storage devices are selected to create the storage system; selecting extents from the first number of storage devices to create the storage system according to the state record; and updating the state record on the basis of the selected extents. In one implementation of the present disclosure, there is proposed a device for managing a storage system.
    Type: Grant
    Filed: June 28, 2018
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Baote Zhuo, Geng Han, Jian Gao, Jamin Jianbin Kang, Lifeng Yang