-
公开(公告)号:US20240272987A1
公开(公告)日:2024-08-15
申请号:US18166733
申请日:2023-02-09
CPC分类号: G06F11/1435 , G06F11/1016
摘要: A computer-implemented method for detecting data storage errors includes storing first data in a first block corresponding to a first virtual volume, storing second data in a second block corresponding to a second virtual volume, generating parity information for the first data and the second data, and storing the parity information in non-volatile memory at a location corresponding to the logical block address to produce stored parity information. A system and computer program product corresponding to the above method are also disclosed herein.
-
公开(公告)号:US11907565B2
公开(公告)日:2024-02-20
申请号:US16847717
申请日:2020-04-14
IPC分类号: G06F3/06
CPC分类号: G06F3/0653 , G06F3/067 , G06F3/0608 , G06F3/0619 , G06F3/0631 , G06F3/0644 , G06F3/0683
摘要: A method, computer system, and a computer program product for storing a write data in a storage system that operates using a log-structured filing system is provided. The present invention may include compressing a write data. The present invention may also include identifying a region of a storage system based on a first size of the compressed write data. The present invention may further include the storage system operating using a log-structured filing system. The present invention may also include a different region of the storage system having a different compression ratio. The present invention may further include writing the compressed write data in the identified region of the storage system.
-
公开(公告)号:US11561706B2
公开(公告)日:2023-01-24
申请号:US16689121
申请日:2019-11-20
发明人: Miles Mulholland , Lee Jason Sanders , Keira Louise Hopkins , Jason Hughes , Adam Michael Farley
摘要: Method and system are provided for storage allocation enhancement of microservices. A method carried out at a microservice orchestrator, includes: identifying distinct phases of a run of a microservice container; categorizing the phases of a run of a microservice container, wherein the categorization defines a predicted storage behavior of the microservice container input/output operations in the phase of the microservice container; and providing the categorization in association with the microservice container input/output operations in the phase to a storage system for use in storage allocation of the input/output operations.
-
公开(公告)号:US20220269657A1
公开(公告)日:2022-08-25
申请号:US17180903
申请日:2021-02-22
IPC分类号: G06F16/215 , G06F16/22 , G06F12/0893
摘要: A cache storage system indexing method is provided that indexes a data address in a cache storage system based on a data fingerprint of the cached data, wherein the data fingerprint is generated by a deduplication fingerprint function used for referencing deduplication of data in the cache storage system. A computer-implemented method of data operations to a cache storage system is also provided including: obtaining a data fingerprint for the data of the data operation, either by applying a deduplication fingerprinting function to data of a write operation or by accessing deduplication metadata for a read operation to obtain the data fingerprint generated by using a deduplication fingerprinting function used for deduplication of data in the cache storage system; and using an indexing service to the cache storage system having an address schema based on the data fingerprints of the data.
-
公开(公告)号:US20240256461A1
公开(公告)日:2024-08-01
申请号:US18116586
申请日:2023-03-02
IPC分类号: G06F12/0891
CPC分类号: G06F12/0891
摘要: A method, system, and computer program product for managing a storage system, comprising: analyzing an access request for a first storage block of the set of storage blocks; in response to the access request comprising a read request: in response to the first storage block residing in the cache: processing the read request from the cache; promoting the first storage block within the cache; and destaging the first storage block to the storage device with the first compression ratio; and in response to the first storage block not residing in the cache: processing the read request from the storage device; and copying the first storage block to the cache; in response to the access request comprising a write request: writing the first storage block to the cache; and destaging the first storage block to the storage device using the first compression ratio.
-
公开(公告)号:US20240256447A1
公开(公告)日:2024-08-01
申请号:US18182648
申请日:2023-03-13
IPC分类号: G06F12/0802 , G06F12/121
CPC分类号: G06F12/0802 , G06F12/121 , G06F2212/45
摘要: A method, system, computer program product and computer program for managing a storage system, the storage system comprising a first storage device, a second storage device, a source storage device, a target storage device, and a cache, the method comprising: receiving a first host access request for a data block on the first storage device; receiving a mapping between the source storage device and the target storage device; and in response to the first host access request and the mapping: accessing a corresponding data block on the second storage device; and updating metadata for the cache.
-
公开(公告)号:US11625179B2
公开(公告)日:2023-04-11
申请号:US17180903
申请日:2021-02-22
IPC分类号: G06F3/06 , G06F12/0893
摘要: A cache storage system indexing method is provided that indexes a data address in a cache storage system based on a data fingerprint of the cached data, wherein the data fingerprint is generated by a deduplication fingerprint function used for referencing deduplication of data in the cache storage system. A computer-implemented method of data operations to a cache storage system is also provided including: obtaining a data fingerprint for the data of the data operation, either by applying a deduplication fingerprinting function to data of a write operation or by accessing deduplication metadata for a read operation to obtain the data fingerprint generated by using a deduplication fingerprinting function used for deduplication of data in the cache storage system; and using an indexing service to the cache storage system having an address schema based on the data fingerprints of the data.
-
公开(公告)号:US11494351B2
公开(公告)日:2022-11-08
申请号:US16864649
申请日:2020-05-01
IPC分类号: G06F16/215 , H04L9/14 , H04L9/08
摘要: A data storage system configured to deduplicate and store sets of data is presented. The system comprises a computer readable storage device configured to store a plurality of sets of data for a plurality of hosts, wherein each sets of data of the plurality of sets of data corresponding to each host of the plurality of hosts is encrypted with one or more different encryption keys, and wherein at least one of the plurality of sets of data contains deduplicated data. The system also comprises a key translator configured to create at least one translation key based, at least in part, on the one or more different encryption keys and the deduplicated data, and wherein the at least one translation key is configured to translate from a first encryption key to a second encryption key of the one or more different encryption keys.
-
公开(公告)号:US11372723B2
公开(公告)日:2022-06-28
申请号:US16667666
申请日:2019-10-29
摘要: An apparatus for dynamically adjusting a journal snapshot window is disclosed. A computer-implemented method and computer program product also perform the functions of the apparatus. According to an embodiment of the present invention, a failure detection module detects a potential failure of at least a portion of a non-volatile storage device. The non-volatile storage device includes a journal for tracking metadata changes for data that is stored on the non-volatile storage device prior to committing the metadata changes to metadata for the non-volatile storage device. A notification receiving module receives an indication of the potential failure of the non-volatile storage device. A snapshot module adjusts a snapshot window for the journal in response to the indication of the potential failure. The snapshot window includes a set of metadata changes in the journal that have not been committed to the metadata of the non-volatile storage device.
-
公开(公告)号:US20220027049A1
公开(公告)日:2022-01-27
申请号:US16936578
申请日:2020-07-23
IPC分类号: G06F3/06
摘要: Concepts for storing a data block in a plurality of at least three storage units forming a RAID drive array are presented. The RAID drive array operates using a log-structured filing system. Dividing the data block into at least two sets of data sub-blocks and generating check data for the at least two sets of data sub-blocks, the check data enabling the reconstruction of one of the sets of data sub-blocks using the other set or sets of data sub-blocks. Further storing each set of data sub-blocks and the check data in a different storage unit and obtaining location metadata that identifies a physical location for the data sub-blocks within the storage unit in which the respective data sub-blocks are stored and storing a copy of the location metadata in at least two storage units.
-
-
-
-
-
-
-
-
-