Patents by Inventor Changrui Shao

Changrui Shao 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: 11709595
    Abstract: A technique for storage management involves: determining multiple source disk slices from a storage array that provides redundant storage, a current disk group where each of the multiple source disk slices is located being different from a target disk group where the source disk slice is specified to be located; determining multiple destination disk slices from the target disk group based on the multiple source disk slices, the multiple destination disk slices being used to replace the multiple source disk slices; and causing data to be moved to the multiple destination disk slices from the multiple source disk slices. Accordingly, such a technique may improve the reliability of a storage system.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: July 25, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Yuetao Ma, Changrui Shao, Haiying Tang, Xiaobo Zhang, Chun Ma
  • Patent number: 11625301
    Abstract: Techniques for managing disks involve: determining, from multiple disks, a first disk set for providing redundant storage, the number of disks included in the first disk set being not less than a first threshold number that corresponds to the number of disks required to be included in a redundant array of independent disks; determining, based on the multiple disks, a candidate solution in which at least the first disk set is used to provide redundant storage; determining an unavailable capacity that the candidate solution will have; and determining, based on the unavailable capacity and the candidate solution, a target solution for providing the redundant storage. Accordingly, such techniques can promote efficient management of disks.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: April 11, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Haiyun Bao, Changrui Shao, Rongrong Shang, Haiying Tang, Baoan Yuan
  • Publication number: 20220342757
    Abstract: Techniques for managing disks involve: determining, from multiple disks, a first disk set for providing redundant storage, the number of disks included in the first disk set being not less than a first threshold number that corresponds to the number of disks required to be included in a redundant array of independent disks; determining, based on the multiple disks, a candidate solution in which at least the first disk set is used to provide redundant storage; determining an unavailable capacity that the candidate solution will have; and determining, based on the unavailable capacity and the candidate solution, a target solution for providing the redundant storage. Accordingly, such techniques can promote efficient management of disks.
    Type: Application
    Filed: November 22, 2021
    Publication date: October 27, 2022
    Inventors: Haiyun Bao, Changrui Shao, Rongrong Shang, Haiying Tang, Baoan Yuan
  • Patent number: 11385822
    Abstract: Techniques for processing data involve: receiving a request for moving data from a first slice group in a first logical unit to a second logical unit; determining, based on the request, a second slice group from the second logical unit, the size of the second slice group being larger than or equal to the size of the first slice group; and moving data in the first slice group into the second slice group. Such techniques enable moving data into slices in a specified address range in a specified logical unit, moving data into appropriate slices in a target logical unit when data cannot be moved to slices in a specific address range because an address range is not specified or a specified address range is unavailable can be achieved, and moving disk extents (DEs) by a Redundant Array of Multi-Core Disks (MCR) and redistributing IOs between disk extents.
    Type: Grant
    Filed: April 10, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Rongrong Shang, Haiying Tang, Xiaobo Zhang, Shuai Ni, Changrui Shao
  • Patent number: 11347406
    Abstract: Techniques for information update involve: updating, at a first node, first information in a first memory and second information associated with the first information, wherein the first information needs to be persistently stored, and the second information can be obtained from the first information and does not need to be stored persistently; storing the updated first information and the updated second information into a first region and a second region of a first persistent storage device, respectively; synchronizing the updated first information and the updated second information to a second node; and validating the updated first information stored in the first region and invalidating the updated second information stored in the second region based on a determination that the synchronization is successful. Such techniques can achieve incremental update of non-persistent information, thereby improving system performance.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Shaoqin Gong, Geng Han, Jian Gao, Xinlei Xu, Changrui Shao
  • Publication number: 20210342066
    Abstract: A technique for storage management involves: determining multiple source disk slices from a storage array that provides redundant storage, a current disk group where each of the multiple source disk slices is located being different from a target disk group where the source disk slice is specified to be located; determining multiple destination disk slices from the target disk group based on the multiple source disk slices, the multiple destination disk slices being used to replace the multiple source disk slices; and causing data to be moved to the multiple destination disk slices from the multiple source disk slices. Accordingly, such a technique may improve the reliability of a storage system.
    Type: Application
    Filed: August 14, 2020
    Publication date: November 4, 2021
    Inventors: Yuetao Ma, Changrui Shao, Haiying Tang, Xiaobo Zhang, Chun Ma
  • Publication number: 20210286527
    Abstract: Techniques for information update involve: updating, at a first node, first information in a first memory and second information associated with the first information, wherein the first information needs to be persistently stored, and the second information can be obtained from the first information and does not need to be stored persistently; storing the updated first information and the updated second information into a first region and a second region of a first persistent storage device, respectively; synchronizing the updated first information and the updated second information to a second node; and validating the updated first information stored in the first region and invalidating the updated second information stored in the second region based on a determination that the synchronization is successful. Such techniques can achieve incremental update of non-persistent information, thereby improving system performance.
    Type: Application
    Filed: September 15, 2020
    Publication date: September 16, 2021
    Inventors: Shaoqin Gong, Geng Han, Jian Gao, Xinlei Xu, Changrui Shao
  • Publication number: 20210034276
    Abstract: Techniques for processing data involve: receiving a request for moving data from a first slice group in a first logical unit to a second logical unit; determining, based on the request, a second slice group from the second logical unit, the size of the second slice group being larger than or equal to the size of the first slice group; and moving data in the first slice group into the second slice group. Such techniques enable moving data into slices in a specified address range in a specified logical unit, moving data into appropriate slices in a target logical unit when data cannot be moved to slices in a specific address range because an address range is not specified or a specified address range is unavailable can be achieved, and moving disk extents (DEs) by a Redundant Array of Multi-Core Disks (MCR) and redistributing IOs between disk extents.
    Type: Application
    Filed: April 10, 2020
    Publication date: February 4, 2021
    Inventors: Rongrong Shang, Haiying Tang, Xiaobo Zhang, Shuai Ni, Changrui Shao