US 12,259,792 B1
Efficient retention locking of a copy of a large namespace on a deduplication filesystem
Salil Dangi, Mission Viejo, CA (US); Nitin Madan, San Jose, CA (US); and Naveen Rastogi, San Jose, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Jan. 25, 2024, as Appl. No. 18/423,073.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01); G06F 16/11 (2019.01)
CPC G06F 11/1453 (2013.01) [G06F 16/125 (2019.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
generating a first snapshot of a shared protection namespace of a backup storage device, the first snapshot including a first working frozen copy of an active namespace, the first working frozen copy including a first plurality of files associated with the active namespace;
generating in the shared protection namespace of the backup storage device a first point-in-time copy of the first working frozen copy of the active namespace, the first point-in-time copy including the first plurality of files associated with the active namespace that are extracted from the first working frozen copy of the active namespace that is included in the first snapshot and that are stacked in at least one first horizontal file in the first point-in-time copy;
applying a retention lock to the at least one first horizontal file of the first point-in-time copy;
generating a second snapshot of the shared protection namespace of the backup storage device, the second snapshot including a second working frozen copy of the active namespace, the second working frozen copy of the active namespace including a second plurality of files associated with the active namespace;
generating in the shared protection namespace of the backup storage device a second point-in-time copy of the second working frozen copy of the active namespace, the second point-in-time copy including the second plurality of files associated with the second active namespace that are stacked in at least one second horizontal file in the second point-in-time copy; and
applying a retention lock to the at least one second horizontal file of the second point-in-time copy;
wherein generating the second point-in-time copy comprises copying one or more files of the first plurality of files from the at least one first horizontal file of the first point-in-time copy into the at least one second horizontal file of the second point-in-time copy and copying one or more files from the second working frozen copy of the active namespace included in the second snapshot into the at least one second horizontal file.