-
公开(公告)号:US12008267B2
公开(公告)日:2024-06-11
申请号:US17724938
申请日:2022-04-20
Applicant: EMC IP Holding Company, LLC
Inventor: Geng Han , Vamsi Vankamamidi , Jian Gao , Sihang Xia
CPC classification number: G06F3/0659 , G06F3/0619 , G06F3/0634 , G06F3/067 , G06F3/0683
Abstract: A method, computer program product, and computing system for defining one or more user data portions and at least two reserved portions of a solid-state drive (SSD). An operating mode of the SSD may be determined. One or more of the at least two reserved portions of the SSD may be utilized based upon, at least in part, the operating mode of the SSD.
-
公开(公告)号:US20230342080A1
公开(公告)日:2023-10-26
申请号:US17724938
申请日:2022-04-20
Applicant: EMC IP Holding Company, LLC
Inventor: Geng Han , Vamsi Vankamamidi , Jian Gao , Sihang Xia
IPC: G06F3/06
CPC classification number: G06F3/0659 , G06F3/0634 , G06F3/0619 , G06F3/067 , G06F3/0683
Abstract: A method, computer program product, and computing system for defining one or more user data portions and at least two reserved portions of a solid-state drive (SSD). An operating mode of the SSD may be determined. One or more of the at least two reserved portions of the SSD may be utilized based upon, at least in part, the operating mode of the SSD.
-
公开(公告)号:US11755395B2
公开(公告)日:2023-09-12
申请号:US17469348
申请日:2021-09-08
Applicant: EMC IP Holding Company LLC
Inventor: Hongpo Gao , Jian Gao , Shaoqin Gong , Baote Zhuo
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.
-
公开(公告)号:US11561859B2
公开(公告)日:2023-01-24
申请号:US16831328
申请日:2020-03-26
Applicant: EMC IP Holding Company LLC
Inventor: Jibing Dong , Xinlei Xu , Jian Gao
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.
-
公开(公告)号:US20230004309A1
公开(公告)日:2023-01-05
申请号:US17738270
申请日:2022-05-06
Applicant: EMC IP Holding Company LLC
Inventor: Jibing Dong , Jian Gao , Jianbin Kang , Hongpo Gao , Shaoqin Gong
IPC: G06F3/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.
-
6.
公开(公告)号:US11513855B2
公开(公告)日:2022-11-29
申请号:US16842757
申请日:2020-04-07
Applicant: EMC IP Holding Company, LLC
Inventor: Jian Gao , Vamsi K. Vankamamidi , Hongpo Gao , Jamin Kang
IPC: G06F9/50
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.
-
7.
公开(公告)号:US11507482B2
公开(公告)日:2022-11-22
申请号:US17153108
申请日:2021-01-20
Applicant: EMC IP Holding Company LLC
Inventor: Charles Ma , Shaoqin Gong , Geng Han , Vamsi K. Vankamamidi , Shuyu Lee , Ping Ge , Jian Gao
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.
-
公开(公告)号:US20220327004A1
公开(公告)日:2022-10-13
申请号:US17326804
申请日:2021-05-21
Applicant: EMC IP Holding Company LLC
IPC: G06F9/50
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.
-
公开(公告)号:US11422909B2
公开(公告)日:2022-08-23
申请号:US16990222
申请日:2020-08-11
Applicant: EMC IP Holding Company LLC
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.
-
公开(公告)号:US20220237082A1
公开(公告)日:2022-07-28
申请号:US17469348
申请日:2021-09-08
Applicant: EMC IP Holding Company LLC
Inventor: Hongpo Gao , Jian Gao , Shaoqin Gong , Baote Zhuo
IPC: G06F11/14
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.
-
-
-
-
-
-
-
-
-