-
公开(公告)号:US20190340132A1
公开(公告)日:2019-11-07
申请号:US16514291
申请日:2019-07-17
发明人: Liam Li , Xinlei Xu , Jian Gao , Lifeng Yang , Changyu Feng
IPC分类号: G06F12/0891 , G06F11/10 , G06F12/1009 , G06F12/0882 , G06F12/0804 , G06F12/0868 , G06F12/0871
摘要: Embodiments of the present disclosure relate to a method and device for flushing pages from a solid-state storage device. Specifically, the present disclosure discloses a method of flushing pages from a solid-state storage device comprising: determining a first number based on a period length of one flushing cycle and a period length required for building one flushing transaction, the first number indicating a maximum number of flushing transactions that can be built in the flushing cycle; and flushing pages from the solid-state storage device with an upper limit of the first number in the flushing cycle. The present disclosure also discloses a device for flushing pages from a solid-state storage device and a computer program product for implementing steps of a method of flushing pages from a solid-state storage device.
-
公开(公告)号:US20190332542A1
公开(公告)日:2019-10-31
申请号:US16225808
申请日:2018-12-19
发明人: Xiongcheng Li , Changyu Feng , Yousheng Liu , Ruiyong Jia , Xinlei Xu
IPC分类号: G06F12/0888 , G06F12/0882 , G06F12/0804 , G06F12/0873 , G06F3/06 , G06F11/07
摘要: Various techniques manage a storage system. Such techniques involve, in response to receiving an Input/Output (I/O) request for a first slice of a logic storage unit in a storage system, obtaining a first bitmap with respect to the logic storage unit, the logic storage unit being divided into a plurality of slices including the first slice, and one bit in the first bitmap indicating whether a cache function is enabled for a respective one of the plurality of slices. The techniques further involve determining, based on the first bitmap, whether the cache function is enabled for the first slice. Moreover, the techniques further involve, in response to determining that the cache function is enabled for the first slice, processing the I/O request at least with a cache in the storage system. Such techniques can control the use of cache in the storage system in a finer granularity.
-
公开(公告)号:US20190332531A1
公开(公告)日:2019-10-31
申请号:US16294330
申请日:2019-03-06
发明人: Xinlei Xu , Ruiyong Jia , Changyu Feng , Jian Gao , Yousheng Liu
IPC分类号: G06F12/0804
摘要: Techniques provide a storage management mechanism for flushing a page out of cache. The techniques involve obtaining recently used (RU) information of cache. The cache includes volumes, each of which includes a plurality of pages. The RU information indicates at least part of the volumes, and an unaccessed time length of pages in the at least part of the volumes exceeds a threshold time length. The techniques further involve: determining, based on a total number of pages to be flushed out of the cache and the RU information, a number of pages to be flushed out of the cache from the at least part of the volumes. The techniques further involve flushing, based on the determined number, pages in the at least part of the volumes. Accordingly, cache efficiency can be increased, and the overall performance of the disk array can be increased accordingly.
-
公开(公告)号:US10437471B2
公开(公告)日:2019-10-08
申请号:US15623442
申请日:2017-06-15
发明人: Xinlei Xu , Jian Gao , Lifeng Yang , Ruiyong Jia , Changyu Feng
摘要: Embodiments of the present invention relate to a method and system for managing a memory in a storage system. In one embodiment of the present invention, there is provided a method for managing a memory in a storage system. The storage system comprises a first controller, a first memory and a first additional memory that is coupled to the first controller. The method comprises: in response to an access request on the storage system from the first controller hitting the first memory, allocating a storage space in the first additional memory; writing data associated with the access request in the first memory to the storage space allocated in the first additional memory; and serving the access request via the storage space allocated in the first additional memory. In another embodiment of the present invention there is further proposed a system for managing a memory in a storage system.
-
公开(公告)号:US11520512B2
公开(公告)日:2022-12-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.
-
公开(公告)号:US20220129191A1
公开(公告)日:2022-04-28
申请号:US17190807
申请日:2021-03-03
发明人: Chun Ma , Geng Han , Xinlei Xu , Changyu Feng , Jian Gao
IPC分类号: G06F3/06
摘要: Techniques provide storage management. Such techniques involve storing cache data of a buffer memory corresponding to a storage disk group into a standby disk based on a determination that the number of disks in a first disk set in the storage disk group is less than a threshold number of disks. The techniques further involve adjusting at least one disk in a second disk set to the first disk set so that the number of disks in the adjusted first disk set and the number of disks in the adjusted second disk set are both greater than or equal to the threshold number of disks. The techniques further involve loading a first part of data in the standby disk into the adjusted first disk set. In addition, the techniques further involve loading a second part of data in the standby disk into the adjusted second disk set.
-
公开(公告)号:US11226778B2
公开(公告)日:2022-01-18
申请号:US16821404
申请日:2020-03-17
发明人: Zhenhua Zhao , Sihang Xia , Changyu Feng , Xinlei Xu
IPC分类号: G06F3/06
摘要: Techniques manage metadata. Such techniques involve: in response to receiving a request for accessing metadata in a first page, determining, from a plurality of storage units including pages for storing metadata, a storage unit where the first page is located, the plurality of storage units including a first storage unit and a second storage unit, an access speed of the second storage unit exceeding an access speed of the first storage unit; accessing, from the determined storage unit, the first page for metadata; in response to the first page being accessed from the first storage unit, determining whether hotness of the first page exceeds a threshold level; and in response to the hotness of the first page exceeding the threshold level, transferring the first page from the first storage unit to the second storage unit. Accordingly, such techniques can improve the efficiency for accessing the metadata.
-
公开(公告)号:US11144414B2
公开(公告)日:2021-10-12
申请号:US16778030
申请日:2020-01-31
发明人: Xinlei Xu , Jian Gao , Yousheng Liu , Changyu Feng , Geng Han
摘要: The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention, there is proposed a method for managing a storage system, the storage system comprising a buffer device and a plurality of storage devices. The method comprises: receiving an access request with respect to the storage system; determining a storage device among the plurality of storage devices has been failed; and in response to the access request being an access request with respect to the failed storage device, serving the access request with data in the buffer device so as to reduce internal data access in the storage system. In one embodiment of the present invention, there is proposed a device for managing a storage system.
-
公开(公告)号:US11093410B2
公开(公告)日:2021-08-17
申请号:US16021734
申请日:2018-06-28
发明人: Jian Gao , Xinlei Xu , Lifeng Yang , Changyu Feng , Yousheng Liu , Baote Zhuo
IPC分类号: G06F3/06 , G06F12/00 , G06F13/00 , G06F12/122 , G06F12/0871 , G06F12/128 , G06F12/123 , G06F12/0895
摘要: 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.
-
公开(公告)号:US20210216225A1
公开(公告)日:2021-07-15
申请号:US16934450
申请日:2020-07-21
发明人: Rongrong Shang , Xiaobo Zhang , Haiying Tang , Changyu Feng , Jian Gao
IPC分类号: G06F3/06
摘要: 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.
-
-
-
-
-
-
-
-
-