US 12,436,927 B2
Storage location metadata for a deduplication storage system
Treeve White, Bristol (GB); Richard Phillip Mayo, Bristol (GB); and Peter Thomas Camble, Bristol (GB)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP, Spring, TX (US)
Filed on Aug. 31, 2023, as Appl. No. 18/459,326.
Prior Publication US 2025/0077489 A1, Mar. 6, 2025
Int. Cl. G06F 16/00 (2019.01); G06F 16/215 (2019.01); G06F 16/22 (2019.01)
CPC G06F 16/215 (2019.01) [G06F 16/22 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing device comprising:
a processor;
a memory; and
a machine-readable storage storing instructions, the instructions executable by the processor to:
receive a plurality of data units to be stored in a persistent storage of a deduplication storage system;
generate a manifest to record a received order of the plurality of data units;
index the plurality of data units in a plurality of container indexes, wherein each container index records fingerprints and immutable storage locations of one or more data units;
in response to a determination that the manifest has reached a threshold size, determine a plurality of immutable storage locations that are recorded in the plurality of container indexes;
update the manifest to record the determined plurality of immutable storage locations;
in response to a read request for a particular data unit, determine a particular immutable storage location for the particular data unit using the updated manifest; and
read the particular data unit from the particular immutable storage location determined using the updated manifest.