DATA INTAKE BUFFERS FOR DEDUPLICATION STORAGE SYSTEM

    公开(公告)号:US20240037034A1

    公开(公告)日:2024-02-01

    申请号:US17816016

    申请日:2022-07-29

    Abstract: Example implementations relate to data storage. An example includes a method comprising: receiving a data stream to be stored in a persistent storage of a deduplication storage system; assigning new data units to container indexes; storing the new data units of the data stream in a plurality of intake buffers, where each new data unit is stored in the intake buffer associated with the container index it is assigned to; determining whether a cumulative amount stored in the plurality of intake buffers exceeds a first threshold; in response to a determination that the cumulative amount exceeds the first threshold, determining a least recently updated intake buffer of the plurality of intake buffers; generating a first container entity group object comprising a set of data units stored in the least recently updated intake buffer; and writing the first container entity group object from memory to the persistent storage.

    JOURNALS FOR DATA CLONING OPERATIONS

    公开(公告)号:US20220391118A1

    公开(公告)日:2022-12-08

    申请号:US17303796

    申请日:2021-06-08

    Abstract: Example implementations relate to journals for metadata changes. An example includes detecting, by a storage controller of a deduplication storage system, a cloning operation of a manifest range; loading a journal from persistent storage into memory in response to the detected cloning operation, wherein the journal is to store changes to a container index associated with the manifest range, and wherein the container index is not loaded into the memory in response to the detected cloning operation; and updating the journal in the memory to include an indication of changes to metadata of the container index that is not loaded into the memory, wherein the changes to the metadata are associated with the detected cloning operation.

    INLINE HOUSEKEEPING FOR A DEDUPLICATION STORAGE SYSTEM

    公开(公告)号:US20240362122A1

    公开(公告)日:2024-10-31

    申请号:US18307960

    申请日:2023-04-27

    CPC classification number: G06F11/1453 G06F11/1461 G06F2201/84

    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving a stream of data units to be stored in a persistent storage of a deduplication storage system; loading a first container index into the memory to index one or more data units included in the stream; updating the first container index to indicate a storage location of a first data unit included in the stream; reading a manifest list in the first container index to identify a first manifest indexed by the first container index; and, while the first container index remains loaded in the memory to index the one or more data units, in response to a determination that the identified first manifest is included in the first backup item that has been marked for deletion, decrementing a reference count of a second data unit.

    BACK-REFERENCE DATA STRUCTURE FOR A DEDUPLICATION STORAGE SYSTEM

    公开(公告)号:US20240311255A1

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

    申请号:US18185202

    申请日:2023-03-16

    CPC classification number: G06F11/1453 G06F2201/84

    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes generating a housekeeping work map to delete a backup item stored in a deduplication storage system; selecting a first work entry of the housekeeping work map, where the first work entry identifies a first container index and a first manifest; in response to a selection of the first work entry, loading the first container index into the memory, the first container index comprising a back-reference data structure; identifying, in the back-reference data structure, a back-reference entry indexed to the first manifest; determining, using the back-reference entry indexed to the first manifest, a first set of data units included in the first manifest and that are indexed in the first container index; and decrementing, in the first container index, a set of reference counts for the determined first set of data units.

    Journal groups for metadata housekeeping operation

    公开(公告)号:US12019620B2

    公开(公告)日:2024-06-25

    申请号:US17586131

    申请日:2022-01-27

    CPC classification number: G06F16/2379 G06F16/285

    Abstract: Example implementations relate to metadata operations in a storage system. An example includes detecting, by a storage controller of a deduplication storage system, a housekeeping operation to perform updates to data of a set of container indexes of stored deduplicated data; in response to a detection of the housekeeping operation, the storage controller identifying, among the set of container indexes, a plurality of container indexes associated with a particular journal group, the particular journal group comprising a plurality of journals to store updates to data of the plurality of container indexes, respectively; and maintaining, by the storage controller, the particular journal group loaded in memory until all of the updates of the housekeeping operation to the plurality of container indexes have been stored in the respective journals of the particular journal group.

    FINGERPRINT TRACKING STRUCTURE FOR STORAGE SYSTEM

    公开(公告)号:US20240143213A1

    公开(公告)日:2024-05-02

    申请号:US18050626

    申请日:2022-10-28

    CPC classification number: G06F3/0641 G06F3/0656 G06F3/0604 G06F3/0679

    Abstract: Example implementations relate to deduplication operations in a storage system. An example includes receiving data units to be stored in a persistent storage of a deduplication storage system; generating a fingerprint for each received data unit; identifying a set of fingerprints to be stored in container indexes, the container indexes including metadata indicating storage locations of data units stored in the persistent storage of the deduplication storage system; storing the identified set of fingerprints in at least one container index; and loading fingerprint entries for the identified set of fingerprints in a root node of a fingerprint tracking structure, where the fingerprint tracking structure is to identify each data unit stored in the persistent storage of the deduplication storage system.

    Backup item metadata including range information

    公开(公告)号:US11182256B2

    公开(公告)日:2021-11-23

    申请号:US15789198

    申请日:2017-10-20

    Abstract: In some examples, in response to an event at the deduplication system, a system accesses item metadata of a backup item that is backed up to a remote object storage system, the item metadata of the backup item including range information indicating a range of identifier values for portion objects of the backup item stored in the remote object storage system. The system issues, based on the range information, requests to obtain respective attribute information of the portion objects of the backup item stored in the remote object storage system. The system determines, based on the attribute information, a name of a given portion object of the backup item already used.

    ACQUISITION OF OBJECT NAMES FOR PORTION INDEX OBJECTS

    公开(公告)号:US20180081561A1

    公开(公告)日:2018-03-22

    申请号:US15267899

    申请日:2016-09-16

    CPC classification number: G06F11/1453 G06F2201/815 G06F2201/83

    Abstract: Examples include the acquisition of objects names for portion index objects. Some examples include acquisition, from a remote object storage system, of a list of object names for a plurality of portion index objects, stored in the remote object storage system. In some examples, for each of the portion index objects, the acquired object name includes an identifier of an associated deduplicated backup item and information identifying a data range of the associated deduplicated backup item that is represented by metadata of the portion index object.

Patent Agency Ranking