-
公开(公告)号:US11010083B2
公开(公告)日:2021-05-18
申请号:US16191926
申请日:2018-11-15
发明人: Changyu Feng , Jian Gao , Xinlei Xu , Lifeng Yang , Xiongcheng Li
IPC分类号: G06F3/06
摘要: Various techniques manage a storage system. Such techniques involve: in response to detecting that a first request of a plurality of requests initiated for a bulk request is completed, determining a response time length for the first request, the bulk request being used to migrate data from a first storage device to a second storage device, each request of the plurality of requests being used to read data from the first storage device and write data to the second storage device; determining an average response time length of the completed requests of the plurality of requests based at least in part on the response time length for the first request; and updating the number of the plurality of requests initiated for the bulk request based on the average response time length.
-
公开(公告)号:US20210132845A1
公开(公告)日:2021-05-06
申请号:US16890368
申请日:2020-06-02
发明人: Rongrong Shang , Shaoqin Gong , Yousheng Liu , Xinlei Xu , Changyu Feng
IPC分类号: G06F3/06
摘要: Techniques involve determining a first slice distribution used to build first storage units in a first pool; in response to a determination that the first pool is expanded to a second pool, determining, at least based on a sum of the slices having been used to build the first storage units, a second slice distribution of updated slices used to build the first storage units in the second pool; determining, based on the first distribution and the second distribution, a first available number of slices and a second available number of slices available for building second storage units in the second pool, the second storage units being different from the first storage units; and determining, at least based on the first available number and the second available number, the number of the second storage units allowed to be built. Accordingly, available capacity allowed for building can be accurately estimated.
-
公开(公告)号:US10936499B2
公开(公告)日:2021-03-02
申请号:US16360328
申请日:2019-03-21
发明人: Ruiyong Jia , Xinlei Xu , Lifeng Yang , Changyu Feng , Yousheng Liu , Xiaobo Zhang
IPC分类号: G06F12/00 , G06F12/0891 , G06F12/0806 , G06F11/16 , G06F12/1045 , G06F11/10
摘要: Techniques perform storage management. Such techniques involve, in response to an operation to be performed on data in a cache page, determining a first cache page reference corresponding to the cache page, the first cache page reference comprising a pointer value indicating the cache page. Such techniques further involve creating, based on the first cache page reference and the operation, a second cache page reference corresponding to the cache page, the second cache page reference comprising the pointer value. Such techniques further involve performing the operation on the data in the cache page via the second cache page reference. One cache page can correspond to a plurality of cache page references. Additionally, copy of data from one cache page to a further cache page can be effectively avoided, so as to enhance input/output performance and utilization rate of storage space.
-
公开(公告)号:US10664401B2
公开(公告)日:2020-05-26
申请号:US15846297
申请日:2017-12-19
发明人: Xinlei Xu , Jian Gao , Yousheng Liu , Changyu Feng , Geng Han
IPC分类号: G06F3/06 , G06F12/0855 , G06F12/0891 , G06F12/0868 , G06F12/0804 , G06F12/123 , G06F12/0897
摘要: A method and system for managing a buffer device in a storage system. The method comprising determining a first priority for a first queue included in the buffer device, the first queue comprising at least one data page associated with a first storage device in the storage system; in at least one round, in response to the first priority not satisfying a first predetermined condition, updating the first priority according to a first updating rule, the first updating rule making the updated first priority much closer to the first predetermined condition than the first priority; and in response to the first priority satisfying the first predetermined condition, flushing data in a data page in the first queue to the first storage device.
-
公开(公告)号:US20190129817A1
公开(公告)日:2019-05-02
申请号:US16167716
申请日:2018-10-23
发明人: Baote Zhuo , Jamin Kang , Liam Xiongcheng Li , Changyu Feng , Hongpo Gao , Ree Sun
摘要: Embodiments of the present disclosure relate to a method, a device and a computer program product for managing a storage system. According to embodiments of the present disclosure, the method comprises, in response to a certain disk of a disk array of the storage system returning from a failed state to a normal state, determining information of a spare disk for recovering data on the storage disk, the first data being stored on the first disk. The method further comprises determining based at least in part on information of the spare disk, a disk from the spare disk and a first disk for reconstructing the disk array. According to embodiments of the present disclosure, in the case that the first disk is recovered from the failed state, the method comprises based on a data amount in the spare disk having not been recovered yet and a data amount associated with the first disk, selecting the spare disk or the first disk for data reconstruction. With the method according to embodiments of the present disclosure, the time for reconstructing a disk array will be reduced effectively.
-
公开(公告)号:US20190095325A1
公开(公告)日:2019-03-28
申请号:US15848418
申请日:2017-12-20
发明人: Xinlei Xu , Jian Gao , Lifeng Yang , Yousheng Liu , Changyu Feng
CPC分类号: G06F12/0646 , G06F11/1076 , G06F2212/1032 , G06F2212/1044 , G06F2212/262
摘要: The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention there is proposes a method for managing a storage system, the method comprising: dividing a stripe included in a storage array in the storage system into a group of blocks; in response to receiving an allocation request for a storage space in the storage system, determining a space size associated with the allocation request; and building a repository based on one or more blocks selected from the group which match the space size, the repository being defined using an address mapping including addresses of the one or more blocks in the storage system. In one embodiment of the present invention there is proposed a device for managing a storage system.
-
公开(公告)号:US20190004968A1
公开(公告)日:2019-01-03
申请号:US16021734
申请日:2018-06-28
发明人: Jian Gao , Xinlei Xu , Lifeng Yang , Changyu Feng , Yousheng Liu
IPC分类号: G06F12/122 , G06F12/123 , G06F12/128 , G06F12/0871
摘要: Embodiments of the present disclosure provide a cache management method, storage system and computer program product. The cache management method includes determining an access frequency for each of a plurality of cache pages in a storage system. The method further includes organizing the plurality of cache pages into a plurality of queues based on the access frequency. The method further includes allocating solid-state disks for the plurality of queues based on the access frequency, so that queues where pages with higher access frequency are located have more solid state disks.
-
公开(公告)号:US20190004946A1
公开(公告)日:2019-01-03
申请号:US16021597
申请日:2018-06-28
发明人: Liam Xiongcheng Li , Xinlei Xu , Lifeng Yang , Changyu Feng , Ruiyong Jia
IPC分类号: G06F12/0802
CPC分类号: G06F12/0802 , G06F12/0806 , G06F12/0857 , G06F12/0871 , G06F2212/1021 , G06F2212/262 , G06F2212/284 , G06F2212/312 , G06F2212/461 , G06F2212/466 , G06F2212/608
摘要: Embodiments of the present disclosure relate to a method and device for cache management. The method includes: receiving an I/O request associated with a processor kernel; in response to first data that the I/O request is targeted for being missed in a cache, determining whether a first target address of the first data is recorded in one of a plurality of cache history lists; in response to the first target address not being recorded in the plurality of cache history lists, storing, in a first node of a first free cache history list, the first target address and an initial access count of the first target address, the first free cache history list being determined in association with the processor kernel in advance; and adding the first node to a first cache history list associated with the I/O request of the plurality of cache history lists.
-
公开(公告)号:US20180173629A1
公开(公告)日:2018-06-21
申请号:US15846297
申请日:2017-12-19
发明人: Xinlei Xu , Jian Gao , Yousheng Liu , Changyu Feng , Geng Han
IPC分类号: G06F12/0855 , G06F12/0891
CPC分类号: G06F12/0855 , G06F3/061 , G06F3/0659 , G06F3/0689 , G06F12/0804 , G06F12/0868 , G06F12/0891 , G06F12/0897 , G06F12/123 , G06F2212/1024 , G06F2212/22 , G06F2212/222 , G06F2212/502 , G06F2212/601
摘要: A method and system for managing a buffer device in a storage system. The method comprising determining a first priority for a first queue included in the buffer device, the first queue comprising at least one data page associated with a first storage device in the storage system; in at least one round, in response to the first priority not satisfying a first predetermined condition, updating the first priority according to a first updating rule, the first updating rule making the updated first priority much closer to the first predetermined condition than the first priority; and in response to the first priority satisfying the first predetermined condition, flushing data in a data page in the first queue to the first storage device.
-
公开(公告)号:US11556255B2
公开(公告)日:2023-01-17
申请号:US16934450
申请日:2020-07-21
发明人: Rongrong Shang , Xiaobo Zhang , Haiying Tang , Changyu Feng , Jian Gao
摘要: Techniques involve determining the number of disks in a Redundant Array of Independent Disks (RAID) storage system, and the storage system comprises multiple types of mixed disks. The techniques further involve determining a target number of RAID sets to be allocated in the storage system according to the number of disks and a predetermined threshold, and then allocating the multiple types of disks to the RAID sets according to the target number and types of disks. Such techniques propose a way to allocate mixed disks to the corresponding RAID sets. When the RAID set grouping is performed to mixed disks of the storage system, the same type of disks are allocated in the same RAID set as much as possible, thereby improving the performance of the storage system.
-
-
-
-
-
-
-
-
-