US 12,271,614 B2
Aggregate inline deduplication with volume granular encryption
Srinivasan Narayanamurthy, Cary, NC (US); Dnyaneshwar Nagorao Pawar, Bangalore (IN); Jagadish Vasudeva, Shimoga (IN); Parag Deshmukh, Bangalore (IN); and Siddhartha Nandi, Bangalore (IN)
Assigned to NetApp, Inc., San Jose, CA (US)
Filed by NetApp Inc., San Jose, CA (US)
Filed on May 26, 2023, as Appl. No. 18/324,355.
Application 18/324,355 is a continuation of application No. 17/676,342, filed on Feb. 21, 2022, granted, now 11,662,930.
Application 17/676,342 is a continuation of application No. 16/354,562, filed on Mar. 15, 2019, granted, now 11,256,433, issued on Feb. 22, 2022.
Prior Publication US 2023/0297264 A1, Sep. 21, 2023
Int. Cl. G06F 3/06 (2006.01); H04L 9/08 (2006.01)
CPC G06F 3/0641 (2013.01) [G06F 3/0608 (2013.01); G06F 3/067 (2013.01); H04L 9/0838 (2013.01); H04L 9/0891 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
hosting a volume storing shared data that is referenced by a recipient volume and storing data exclusive to the volume and not shared with the recipient volume, wherein data exclusive to the volume is determined by deduplication prior to storage at the volume;
receiving a delete command from a first tenant to delete the volume;
implementing the delete command by:
deleting the data exclusive to the volume
deleting an exclusive encryption key of the volume;
marking the shared data for subsequent deletion; and
marking a shared encryption key of the volume for subsequent deletion; and
executing a scanner to identify and reassign the shared data of the volume to a new donor volume using a reference count structure to identify the shared data.