-
公开(公告)号:US11593272B2
公开(公告)日:2023-02-28
申请号:US16579988
申请日:2019-09-24
Applicant: EMC IP Holding Company LLC
Inventor: Ruiyong Jia , Jibing Dong , Baote Zhuo , Chun Ma , Jianbin Kang
IPC: G06F12/10 , G06F12/0804
Abstract: In response to receiving a read request for target data, an external address of the target data is obtained from the read request, which is an address unmapped to a storage system; hit information of the target data in cache of the storage system is determined based on the external address; and based on the hit information, an address from the external address and an internal address for providing the target data is determined. The internal address is determined based on the external address and a mapping relationship. Therefore, it can shorten the data access path, accelerate the responding speed for the data access request, and allow the cache to prefetch the data more efficiently.
-
公开(公告)号:US11210229B2
公开(公告)日:2021-12-28
申请号:US16656806
申请日:2019-10-18
Applicant: EMC IP Holding Company LLC
Inventor: Ruiyong Jia , Shaoqin Gong , Chun Ma
IPC: G06F12/0882 , G06F12/0804 , G06F12/0871 , G06F12/0831 , G06F12/1045 , G11C11/409 , G06F11/07 , G11C11/406 , G06F9/30
Abstract: Techniques perform data writing. Such techniques involve: in response to receiving a first write request, searching a cache for a target address associated with the first write request; in response to missing of the target address in the cache, determining a page usage rate in the cache; and in response to determining that the page usage rate exceeds an upper threshold, performing the first write request with a first available page in the cache. The first available page is reclaimed, independent of a refresh cycle of the cache, in response to completing the performing of the first write request.
-
公开(公告)号:US11210022B2
公开(公告)日:2021-12-28
申请号:US16582630
申请日:2019-09-25
Applicant: EMC IP Holding Company LLC
Inventor: Chun Ma , Shaoqin Gong , Geng Han , Jian Gao , Xinlei Xu
IPC: G06F3/06
Abstract: Techniques involve: determining processing power of a plurality of storage devices in a plurality of storage pools, the storage devices in each of the storage pools having a same device type; dividing the plurality of storage devices into a plurality of sets based on the processing power, a difference in the processing power between the storage devices in each of the sets being below a predetermined threshold; and redistributing, among the plurality of sets, data stored in the plurality of storage devices based on workloads of the storage devices in the sets. Accordingly, load balancing of storage devices in the plurality of storage pools can be implemented, response speed of the storage system can be enhanced and storage resources in the plurality of storage pools can be exploited more sufficiently.
-
公开(公告)号:US20210286548A1
公开(公告)日:2021-09-16
申请号:US16817207
申请日:2020-03-12
Applicant: EMC IP Holding Company LLC
Inventor: Chun Ma , Socheavy Heng , Geng Han , Hongpo Gao , Shaoqin Gong , Jian Gao
IPC: G06F3/06
Abstract: Techniques for generating merge-friendly sequential IO patterns in shared logger page descriptor (PD) tiers. The techniques can be employed in an active-active clustered system that includes a primary storage node, a secondary storage node, a logger shared between the primary and secondary storage nodes, and a storage device such as a non-volatile memory (NVM) device. The techniques can include allocating at least a first trunk and a second trunk in a shared PD tier of the logger, sequentially writing PD metadata and/or data by the primary storage node and the secondary storage node to the first trunk and the second trunk, respectively, merging the PD metadata/data units sequentially written to each respective trunk together to obtain PD metadata/data having an increased size up to the size of the respective trunks, and storing the merged PD metadata/data to the NVM device.
-
公开(公告)号:US20210133101A1
公开(公告)日:2021-05-06
申请号:US16887197
申请日:2020-05-29
Applicant: EMC IP Holding Company LLC
Inventor: Chun Ma , Jian Gao , Hongpo Gao , Jianbin Kang , Jibing Dong
IPC: G06F12/0802 , G06F3/06
Abstract: Techniques for providing information involve: obtaining, from a first device for updating information, a first copy of the updated information, where a second copy of the information prior to the updating is cached in a first buffer acting as an active buffer and the second copy is provided in response to receiving a first request for providing the information from a second device; caching the first copy in a second buffer acting as a standby buffer; in response to the first copy being cached in the second buffer, switching the second buffer to the active buffer and switching the first buffer to the standby buffer; and in response to receiving a second request for providing the information from the second device, providing, to the second device, the first copy cached in the active buffer. Such techniques can ensure the consistency of the provided information without a lock.
-
公开(公告)号:US11656776B2
公开(公告)日:2023-05-23
申请号:US17318359
申请日:2021-05-12
Applicant: EMC IP Holding Company LLC
Inventor: Jianbin Kang , Hongpo Gao , Chun Ma , Jibing Dong
IPC: G06F3/06
CPC classification number: G06F3/0638 , G06F3/0604 , G06F3/0689
Abstract: In creating an extent array in a storage system, in response to receiving a request to generate an extent array using idle extents in storage devices, a width of an extent stripe is determined, and a size of the extent array is designated by the storage system. A first extent group and a second extent group are respectively selected from the storage devices based on the width to form a first extent stripe and a second extent stripe, and a first extent at a given position in the first extent group and a second extent at a given position in the second extent group are respectively located in different storage devices. Based on the first extent stripe and the second extent stripe, an address mapping representing the extent array is generated. The address mapping includes association between extent identifiers of extents and extent indexes of the extents.
-
公开(公告)号:US11481275B2
公开(公告)日:2022-10-25
申请号:US17021275
申请日:2020-09-15
Applicant: EMC IP Holding Company LLC
Inventor: Baote Zhuo , Chun Ma , Hongpo Gao , Jibing Dong , Jianbin Kang , Jian Gao
Abstract: Techniques involve: determining, according to a determination that a performance level of a target storage unit is lower than a threshold level, whether idle disk slices that can be used for reconstructing malfunctioning disk slices in the target storage unit exist in a slice pool; determining a priority of the target storage unit according to a determination that the idle disk slices do not exist; and selecting replacing disk slices for reconstructing the malfunctioning disk slices from available storage units based at least in part on the priority, wherein the available storage units have performance levels not lower than the threshold level. In this way, data loss due to the off-line of storage units is prevented; and meanwhile, the performance of the entire storage system can be globally stabilized.
-
公开(公告)号:US20220318141A1
公开(公告)日:2022-10-06
申请号:US17220317
申请日:2021-04-01
Applicant: EMC IP Holding Company LLC
Inventor: Vamsi K. Vankamamidi , Geng Han , Chun Ma , Jianbin Kang
IPC: G06F12/0802
Abstract: A technique maintains availability of a non-volatile cache. The technique involves arranging a plurality of non-volatile random-access memory (NVRAM) drives into initial drive sets that form the non-volatile cache. The technique further involves detecting a failed initial drive set among the initial drive sets. The plurality of NVRAM drives now includes failed NVRAM drives that belong to the failed initial drive set and remaining non-failed NVRAM drives. The technique further involves, in response to detecting the failed initial drive set, re arranging the remaining non-failed NVRAM drives of the plurality of NVRAM drives into new drive sets that form the non-volatile cache.
-
公开(公告)号:US20210342066A1
公开(公告)日:2021-11-04
申请号:US16993623
申请日:2020-08-14
Applicant: EMC IP Holding Company LLC
Inventor: Yuetao Ma , Changrui Shao , Haiying Tang , Xiaobo Zhang , Chun Ma
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.
-
公开(公告)号:US11099734B2
公开(公告)日:2021-08-24
申请号:US16356364
申请日:2019-03-18
Applicant: EMC IP Holding Company LLC
Inventor: Chun Ma , Changyu Feng , Jian Gao , Jibing Dong , Jianbin Kang , Xinlei Xu
IPC: G06F3/06
Abstract: Techniques manage a storage system. In such techniques, data types of data in multiple storage devices associated with the storage system are obtained. The multiple storage devices are divided into a first group of storage devices and a second group of storage devices according to the data types. A first processing ability of the first group of storage devices and a second processing ability of the second group of storage devices are determined separately. Data distribution is scheduled among the multiple storage devices on the basis of the first processing ability and the second processing ability. With such techniques, processing abilities of various storage devices in a resource pool may be balanced, so that workloads of various storage devices may be balanced and further overall response speed of the resource pool may be increased.
-
-
-
-
-
-
-
-
-