-
公开(公告)号:US10936217B2
公开(公告)日:2021-03-02
申请号:US16369408
申请日:2019-03-29
发明人: Lifeng Yang , Shaoqin Gong , Yousheng Liu , Changyu Feng , Ruiyong Jia , Xiongcheng Li
IPC分类号: G06F3/06
摘要: A storage management technique involves: receiving a request for creating a virtual volume, the request at least indicating a size and a service level of the virtual volume; in response to the request, creating the virtual volume on a first storage device; storing metadata information of the virtual volume in a local database that is accessible to the first storage device, the metadata information at least comprising identification information of the virtual volume and identification information of the first storage device; and synchronizing the metadata information to at least one second storage device. Such a technique enables more flexible creation of virtual volumes on a cluster of storage device.
-
公开(公告)号:US10860494B2
公开(公告)日:2020-12-08
申请号:US16514291
申请日:2019-07-17
发明人: Liam Li , Xinlei Xu , Jian Gao , Lifeng Yang , Changyu Feng
IPC分类号: G06F12/0891 , G06F11/10 , G06F12/0804 , G06F12/0868 , G06F12/0871 , G06F12/0882 , G06F12/1009 , G06F12/0897
摘要: 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.
-
公开(公告)号:US20200026430A1
公开(公告)日:2020-01-23
申请号:US16512639
申请日:2019-07-16
发明人: Changyu Feng , Xinlei Xu , Xiongcheng Li , Haiying Tang , Xiaobo Zhang
IPC分类号: G06F3/06 , G06F16/903
摘要: Techniques for copying data involve: in response to receiving a request for copying data in a source address to a destination address, sending a first query and a second query to a first array associated with the source address and a second array associated with the destination address; receiving, from the first array, a first identifier as a response to the first query, the first identifier indicating a first logical storage unit in the first storage array corresponding to the source address; receiving, from the second array, a second identifier as a response to the second query, the second identifier indicating a second logical storage unit in the second array corresponding to the destination address; and triggering, based on the first and second identifiers, an inter-array data copy to perform copying the data. The first and second identifiers are globally unique at least for the storage array being triggered.
-
公开(公告)号:US20200026426A1
公开(公告)日:2020-01-23
申请号:US16356364
申请日:2019-03-18
发明人: Chun Ma , Changyu Feng , Jian Gao , Jibing Dong , Jianbin Kang , Xinlei Xu
IPC分类号: G06F3/06
摘要: 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.
-
公开(公告)号:US10521371B2
公开(公告)日:2019-12-31
申请号:US15954873
申请日:2018-04-17
发明人: Lifeng Yang , Xinlei Xu , Jian Gao , Liam Li , Changyu Feng
IPC分类号: G06F3/06 , G06F12/0855 , G06F13/16 , G06F13/42
摘要: Embodiments of the present disclosure provide a cache system and associated method. The cache system includes a first pipeline module including a first plurality of sequential processing phases for executing a plurality of operations. The first plurality of operations is executed in response to Input/Output (I/O) requests of a first plurality of types for the persistent storage device, and each of the first plurality of operations is a common operation for the I/O requests of at least two of the first plurality of types. The cache system also includes a control module configured to: determine a first type of a first pending processing I/O request for the persistent storage device, and in response to the first type being one of the first plurality of types, cause the first pipeline module to be executed to process the first pending processing I/O request.
-
公开(公告)号:US10417137B2
公开(公告)日:2019-09-17
申请号:US15712483
申请日:2017-09-22
发明人: Liam Li , Xinlei Xu , Jian Gao , Lifeng Yang , Changyu Feng
IPC分类号: G06F12/121 , G06F12/0891 , G06F12/0871 , G06F12/0882 , G06F12/1009 , G06F12/0804 , G06F12/0868 , G06F11/10 , G06F12/0897
摘要: 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.
-
公开(公告)号:US10339021B2
公开(公告)日:2019-07-02
申请号:US15387908
申请日:2016-12-22
发明人: Xinlei Xu , Jian Gao , Lifeng Yang , Huadong Li , Changyu Feng
摘要: Embodiments of the present disclosure relate to a method and an apparatus for operating a hybrid storage device, the hybrid storage device including a storage device of a first type and a storage device of a second type that is different from the first type, the method comprising: synchronously writing data in the storage device of the first type and the storage device of the second type. By using the embodiments of the present disclosure, the actual storage space may be increased, and the service life of the storage device may be prolonged.
-
公开(公告)号:US10289306B1
公开(公告)日:2019-05-14
申请号:US15884502
申请日:2018-01-31
发明人: Changyu Feng , Henry Austin Spang, IV , Jian Gao , Xinlei Xu , Lifeng Yang
IPC分类号: G06F3/06 , G06F9/50 , G06F12/0811
摘要: A data storage system has multi-core processing circuitry and processes data movement requests using a multi-threaded library component having an initial operation of invoking an underlying driver to read data, and subsequent operations of copying data, invoking an underlying driver to write data, and initiating additional data movement operations as necessary to complete data movement for an entire range of the data movement request. Core-affined threads are used to execute library component operations for data movement requests of associated per-core queues. Data movement requests are distributed among the per-core queues for parallel processing of the data movement requests by the respective core-affined threads, and the execution of a core-affined thread includes initially starting the thread on the affined core to perform the initial operation, and subsequently re-starting the thread on the affined core to perform each of the subsequent operations.
-
公开(公告)号:US20180300268A1
公开(公告)日:2018-10-18
申请号:US15954873
申请日:2018-04-17
发明人: Lifeng Yang , Xinlei Xu , Jian Gao , Liam Li , Changyu Feng
CPC分类号: G06F13/1689 , G06F3/0611 , G06F3/0659 , G06F3/0673 , G06F12/0862 , G06F12/0868 , G06F13/42 , G06F2212/1024 , G06F2212/303
摘要: Embodiments of the present disclosure provide a cache system and associated method. The cache system includes a first pipeline module including a first plurality of sequential processing phases for executing a plurality of operations. The first plurality of operations is executed in response to Input/Output (I/O) requests of a first plurality of types for the persistent storage device, and each of the first plurality of operations is a common operation for the I/O requests of at least two of the first plurality of types. The cache system also includes a control module configured to: determine a first type of a first pending processing I/O request for the persistent storage device, and in response to the first type being one of the first plurality of types, cause the first pipeline module to be executed to process the first pending processing I/O request.
-
公开(公告)号:US20180300076A1
公开(公告)日:2018-10-18
申请号:US15955055
申请日:2018-04-17
发明人: Yousheng Liu , Jian Gao , Xinlei Xu , Lifeng Yang , Changyu Feng
IPC分类号: G06F3/06
摘要: Embodiments of the present disclosure relate to a method, device and computer readable medium for managing storage. The method comprises: in response to obtaining, at a first storage processor, an access request for a storage unit, determining whether the storage unit is currently accessible, the storage unit including at least one storage area. The method further comprises: in response to the storage unit being currently inaccessible, determining whether the first storage processor has an access right to the storage unit. In addition, the method further comprises: in response to the first storage processor having no access right, requesting a second storage processor for the access right, the second storage processor being associated with a mirror storage unit of the storage unit, and the first and second storage processors having exclusive write access rights.
-
-
-
-
-
-
-
-
-