Method, equipment and computer program product for dynamic storage recovery rate

    公开(公告)号:US11755395B2

    公开(公告)日:2023-09-12

    申请号:US17469348

    申请日:2021-09-08

    CPC classification number: G06F11/0727 G06F11/008 G06F11/0793 G06F11/1469

    Abstract: Techniques for storage management involve determining, based at least on an upper limit duration for recovering a predetermined number of disk sets among a plurality of disk sets, a first recovery rate for recovering at least a portion of the plurality of disk sets. The techniques may further involve determining the number of disk sets that are not recovered based on the first recovery rate among the plurality of disk sets. In addition, the techniques may further involve performing data recovery on unrecovered disk sets among the plurality of disk sets based on a predetermined second recovery rate according to the determined number being less than or equal to the predetermined number, the second recovery rate being lower than the first recovery rate and being associated with the upper limit duration. Accordingly, it can be ensured that all to-be-recovered disk sets may be recovered within a recovery duration.

    Method, device and computer program product for managing data

    公开(公告)号:US11561859B2

    公开(公告)日:2023-01-24

    申请号:US16831328

    申请日:2020-03-26

    Abstract: Techniques for managing data involve receiving a write request to write a data block into a first stripe in a disk array, the write request comprising a first storage address for storing the data block. The techniques further involve determining, based on the first storage address, a first group of disks related to a data portion of the first stripe and a second group of disks related to a parity portion of the first stripe. The techniques further involve, in response to a first disk in the first group of disks being unavailable, storing a data sub-block related to the first disk into a first parity portion of the parity portion such that the data block is stored in the first stripe, the first parity portion being located at a second disk in the second group of disks. The techniques further involve returning a response to the write request, the response comprising a first indication indicating a status of the disks in the disk array.

    METHOD, DEVICE, AND PROGRAM PRODUCT FOR MANAGING COMPUTING SYSTEM BASED ON CLIENT/SERVER ARCHITECTURE

    公开(公告)号:US20230004309A1

    公开(公告)日:2023-01-05

    申请号:US17738270

    申请日:2022-05-06

    Abstract: A technique manages a computing system based on a client/server architecture. In particular, an address mapping of a storage system is managed. The address mapping includes an association between storage spaces in a plurality of storage devices in the storage system and a user of the storage system. A data access service is provided to a client associated with the user based on the address mapping. The client includes at least any one of a user data client for accessing user data associated with the user in the storage system and a control data client for accessing control data associated with the user. Based on a client/server architecture, a uniform management mode is provided for user data and control data, so that the storage system is managed more simply and effectively.

    System and method for allocating central processing unit (CPU) cores for system operations

    公开(公告)号:US11513855B2

    公开(公告)日:2022-11-29

    申请号:US16842757

    申请日:2020-04-07

    Abstract: A method, computer program product, and computing system for allocating a first set of cores of a plurality of cores of a multicore central processing unit (CPU) for processing host input-output (IO) operations of a plurality of operations on a storage system. A second set of cores of the plurality of cores may be allocated for processing flush operations of the plurality of operations on the storage system. A third set of cores of the plurality of cores may be allocated for processing rebuild operations of the plurality of operations on the storage system. At least one of one or more host IO operations, one or more rebuild operations, and one or more flush operations may be processed, via the plurality of cores and based upon, at least in part, the allocation of the plurality of cores for processing the plurality of operations.

    Recovering consistency of a raid (redundant array of independent disks) metadata database

    公开(公告)号:US11507482B2

    公开(公告)日:2022-11-22

    申请号:US17153108

    申请日:2021-01-20

    Abstract: Technology is disclosed for recovering the consistency of a RAID (Redundant Array of Independent Disks) metadata database when data corruption is detected in the RAID metadata database. The RAID metadata database includes super sectors, stage sectors, and a data region. Valid data within the data region is a contiguous set of sectors extending from a head sector to a tail sector. In response to data corruption in one of the two super sectors, a set of pointers contained in the other super sector is used to identify the head sector and tail sector. In response to data corruption in both super sectors, the head sector and tail sector are located based on the contents of the sectors in the data region. Techniques are also disclosed for recovering consistency when the data corruption occurs in the stage sectors and/or data region.

    METHOD, DEVICE, AND COMPUTER PROGRAM PRODUCT FOR MANAGING STORAGE SYSTEM

    公开(公告)号:US20220327004A1

    公开(公告)日:2022-10-13

    申请号:US17326804

    申请日:2021-05-21

    Abstract: Embodiments of the present disclosure relate to a method, an electronic device, and a computer program product for managing a storage system. The method includes: determining, at a first device of the storage system, whether a load of a first accelerator resource of the first device exceeds a load threshold; sending, if it is determined that the load exceeds the load threshold, a job processing request to a second device in a candidate device list to cause the second device to process a target job of the first device using a second accelerator resource of the second device, the candidate device list indicating devices in the storage system that can be used to assist the first device in job processing; receiving, from the second device, latency information related to remote processing latency of processing the target job using the second accelerator resource; and updating the candidate device list based on the latency information. The embodiments of the present disclosure can optimize the system performance.

    Method, device, and storage medium for managing stripe in storage system

    公开(公告)号:US11422909B2

    公开(公告)日:2022-08-23

    申请号:US16990222

    申请日:2020-08-11

    Inventor: Jian Gao Xinlei Xu

    Abstract: When managing stripes in a storage system, based on a determination that a failed storage device appears in first storage devices, a failed stripe involving the failed storage device is determined in a first redundant array of independent disks (RAID). An idle space that can be used to reconstruct the failed stripe is determined in the first storage devices. The failed stripe is reconstructed to second storage devices in the storage system based on a determination that the idle space is insufficient to reconstruct the failed stripe, the second storage devices being storage devices in a second RAID. An extent in the failed stripe is released in the first storage devices. Accordingly, it is possible to reconstruct a failed stripe as soon as possible to avoid data loss, and further to provide more idle spaces in the first storage devices for future reconstruction.

    METHOD, EQUIPMENT AND COMPUTER PROGRAM PRODUCT FOR STORAGE MANAGEMENT

    公开(公告)号:US20220237082A1

    公开(公告)日:2022-07-28

    申请号:US17469348

    申请日:2021-09-08

    Abstract: Techniques for storage management involve determining, based at least on an upper limit duration for recovering a predetermined number of disk sets among a plurality of disk sets, a first recovery rate for recovering at least a portion of the plurality of disk sets. The techniques may further involve determining the number of disk sets that are not recovered based on the first recovery rate among the plurality of disk sets. In addition, the techniques may further involve performing data recovery on unrecovered disk sets among the plurality of disk sets based on a predetermined second recovery rate according to the determined number being less than or equal to the predetermined number, the second recovery rate being lower than the first recovery rate and being associated with the upper limit duration.
    Accordingly, it can be ensured that all to-be-recovered disk sets may be recovered within a recovery duration.

Patent Agency Ranking