METHOD AND SYSTEM FOR MANAGING MEMORY IN STORAGE DEVICE

    公开(公告)号:US20170364270A1

    公开(公告)日:2017-12-21

    申请号:US15623442

    申请日:2017-06-15

    IPC分类号: G06F3/06 G06F12/12

    摘要: 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.

    Method, device and computer program product for data backup

    公开(公告)号:US11954118B2

    公开(公告)日:2024-04-09

    申请号:US16169399

    申请日:2018-10-24

    摘要: Embodiments of the present disclosure relate to method, device and computer program product for data backup. The method comprises: in response to receiving from a backup server a data stream to be backed up, dividing the data stream into a plurality of data segments; distributing the plurality of data segments to at least one computing node; in response to receiving an index of a corresponding data segment from a first computing node of the at least one computing node, looking up the index in a global index cache, the index being generated by the first computing node to uniquely identify the data segment, the global index cache storing indexes of data in a backup storage device; in response to the missing index in the global index cache, adding the index into the global index cache; and sending to the first computing node an indication to store the data segment in the backup storage device.

    Cache management system and method
    65.
    发明授权

    公开(公告)号:US11372554B1

    公开(公告)日:2022-06-28

    申请号:US15661688

    申请日:2017-07-27

    摘要: A method, computer program product, and computing system for receiving one or more IO requests at a cache system for storing content in a storage array. A maximum number of concurrent backend IO requests may be associated with the storage array based upon, at least in part, a change in size of the storage array. The one or more TO requests may be flushed to the storage array via one or more backend IO requests from the cache system based upon, at least in part, the maximum number of concurrent backend IO requests associated with the storage array.

    Method, apparatus and computer program product for managing disk array

    公开(公告)号:US11320988B2

    公开(公告)日:2022-05-03

    申请号:US16819979

    申请日:2020-03-16

    IPC分类号: G06F3/06

    摘要: Techniques manage a disk array. Such techniques involve determining, from one or more disk arrays constructed based on a plurality of disks, a target disk array to be restriped, the target disk array being associated with disk slices on different disks and including a stripe to be reconstructed, the stripe including extents located in the disk slices; determining, from the disk slices, a first disk slice on which data migration is to be performed, a first extent of the extents being located in the first disk slice; allocating, on the plurality of disks, a second disk slice for storing data from the first disk slice; and reconstructing the stripe by migrating data from the first extent of the first disk slice into the second disk slice. Such techniques significantly reduce the number of input/output operations during stripe reconstruction while avoiding waste of storage space.

    Method, device, and computer readable storage medium for managing redundant array of independent disks

    公开(公告)号:US11119705B2

    公开(公告)日:2021-09-14

    申请号:US16585696

    申请日:2019-09-27

    IPC分类号: G06F3/06

    摘要: Techniques manage a redundant array of independent disks. In such a technique, an instruction to expand the RAID is received, the RAID being formed by a first group of storage devices and including a first group of RAID extents. A second group of RAID extents created on a second group of storage devices and logical units are created on the second group of RAID extents. In response to receiving an indication for a failure of the creation of the second group of RAID extents or the logical units, a notification is generated for indicating a failure of the expansion of the RAID without triggering a shuffling operation, the shuffling operation causing storage extents in the first and second groups of RAID extents to be distributed in the first and second groups of storage devices.

    Method and apparatus for caching data

    公开(公告)号:US11093141B2

    公开(公告)日:2021-08-17

    申请号:US16572188

    申请日:2019-09-16

    IPC分类号: G06F3/06 G06F12/0815

    摘要: Embodiments of the present disclosure relate to methods and apparatuses for caching data. A method comprises writing data into a first cache module on a first processor in response to receiving a first request for caching the data from a client module running on the first processor. The method further comprises transmitting, to the client module, a first indication that the data has been written into the first cache module. The method further comprises, in response to receiving from the client module a second request for synchronizing the data to a second processor, transmitting to the second processor a first command for causing the data to be written into a second cache module on the second processor. In addition, the method further comprises transmitting to the client module a second indication that the data has been synchronized.

    Method and apparatus for managing storage system

    公开(公告)号:US11048600B2

    公开(公告)日:2021-06-29

    申请号:US16250116

    申请日:2019-01-17

    IPC分类号: G06F11/20 G06F11/10

    摘要: Techniques for managing a storage system involve: in response to a storage device in a group of storage devices failing, determining multiple stripes in the storage system which are associated with the failed storage device; selecting a first storage device and a second storage device from the group of storage devices respectively, the first storage device and the second storage device being a first candidate and a second candidate of storage devices for rebuilding a first stripe and a second stripe among the multiple stripes to form a first rebuilt stripe and a second rebuilt stripe respectively; obtaining a coupling degree between the first rebuilt stripe and the second rebuilt stripe, the coupling degree describing a conflict degree of rebuilding the first stripe and the second stripe in parallel; and identifying the first candidate and the second candidate on the basis of the obtained coupling degree.

    Method, device, and computer program product for recognizing reducible contents in data to be written

    公开(公告)号:US10936227B2

    公开(公告)日:2021-03-02

    申请号:US16272605

    申请日:2019-02-11

    IPC分类号: G06F3/06

    摘要: Techniques recognize reducible contents in data to be written. The techniques involve receiving information related to data to be written, the information indicating that the data to be written comprises reducible contents, the reducible contents comprising data with a first reduction pattern. The techniques further involve recognizing the reducible contents in the data to be written based on the information. The techniques further involve reducing the reducible contents based on the first reduction pattern. With such techniques, active I/O pattern recognition with communication between applications and storage devices may be accomplished. In addition, with such techniques, it is easy/simple to expand recognizable new patterns, and I/O pattern limitations in standard approaches no longer exist.