US 12,153,818 B2
Bucket versioning snapshots
Shao-Ting Chang, Milpitas, CA (US); Richard A. Hankins, San Jose, CA (US); Cary A. Sandvig, Isle La Motte, VT (US); Mark Alexander Hugh Emberson, Aspen, CO (US); Keshav Sethi Attrey, Redwood City, CA (US); Andrew Kutner, Quincy, IL (US); Karthikeyan Srinivasan, Fremont, CA (US); and Puneet Venkatraman Shenoy, San Jose, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by PURE STORAGE, INC., Mountain View, CA (US)
Filed on Sep. 24, 2020, as Appl. No. 17/030,802.
Prior Publication US 2022/0091743 A1, Mar. 24, 2022
Int. Cl. G06F 3/06 (2006.01); G06F 11/14 (2006.01)
CPC G06F 3/065 (2013.01) [G06F 3/0619 (2013.01); G06F 3/0673 (2013.01); G06F 11/1469 (2013.01); G06F 2201/82 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
storing a plurality of objects in a bucket at a storage device of a storage system, each of the plurality of objects having a corresponding version;
generating, by a processing device, a snapshot of the bucket, wherein the snapshot records the corresponding object version of each of the plurality of objects at a time associated with the generation of the snapshot; and
generating a read-only copy of the bucket using the snapshot, wherein the read-only copy of the bucket comprises the corresponding object version of each of the plurality of objects at the time associated with the generation of the snapshot, wherein generation of the read-only copy of the bucket prevents deletion of the snapshot.