US 12,130,711 B2
Scaling single file snapshot performance across clustered system
Karthikeyan Attaiyempatty Srinivasan, Fremont, CA (US); and Looi Chow Lee, Palo Alto, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Oct. 2, 2023, as Appl. No. 18/375,723.
Application 18/375,723 is a continuation of application No. 17/855,353, filed on Jun. 30, 2022, granted, now 11,809,286.
Application 17/855,353 is a continuation of application No. 17/364,980, filed on Jul. 1, 2021, granted, now 11,379,322, issued on Jul. 5, 2022.
Application 17/364,980 is a continuation of application No. 16/665,879, filed on Oct. 28, 2019, granted, now 11,086,732, issued on Aug. 10, 2021.
Prior Publication US 2024/0028485 A1, Jan. 25, 2024
Int. Cl. G06F 12/00 (2006.01); G06F 9/455 (2018.01); G06F 11/14 (2006.01)
CPC G06F 11/1469 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1451 (2013.01); G06F 2009/45562 (2013.01); G06F 2009/45591 (2013.01); G06F 11/1446 (2013.01); G06F 11/1448 (2013.01); G06F 11/1453 (2013.01); G06F 11/1456 (2013.01); G06F 11/1458 (2013.01); G06F 11/1461 (2013.01); G06F 11/1464 (2013.01); G06F 11/1466 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
initiating a snapshot process for acquiring and storing a snapshot of a virtual machine;
determining a type of the snapshot to be acquired and stored based at least in part on initiating the snapshot process;
acquiring the snapshot of the virtual machine, wherein, based at least in part on the determined type of the snapshot, the snapshot corresponds to a full image of the virtual machine or to changes associated with the virtual machine, the changes being relative to a prior version of the virtual machine or another virtual machine;
storing the acquired snapshot using a distributed file system;
generating a merged file associated with the snapshot;
storing the merged file in a metadata store; and
updating a virtual machine search index for the virtual machine based at least in part on the merged file.