-
公开(公告)号:US20240143213A1
公开(公告)日:2024-05-02
申请号:US18050626
申请日:2022-10-28
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Richard Phillip Mayo , Andrew Skinner , Joshua Peck
IPC: G06F3/06
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.
-
公开(公告)号:US20250077356A1
公开(公告)日:2025-03-06
申请号:US18460387
申请日:2023-09-01
Applicant: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Inventor: Joshua Peck , Jack Smith , Richard Phillip Mayo
IPC: G06F11/14
Abstract: Example implementations relate to deduplication operations in a storage system. An example includes identifying a corrupt data unit included in a first snapshot; identifying a first manifest that references the corrupt data unit; identifying, based on the first manifest, a first container index that indexes the corrupt data unit; determining, based on the first container index, a set of candidate manifests; identifying, in the set of candidate manifests, a second manifest having a highest match score with respect to a first portion of the first manifest; and in response to a determination that the identified second manifest having the highest match score does not reference the corrupt data unit, replacing in the first manifest a reference to a corrupt data unit with a reference to a non-corrupt data unit referenced in the identified second manifest.
-