US 12,271,269 B2
Data management system with limited control of external compute and storage resources
David Anthony Terei, San Francisco, CA (US); Manjunath Chinni, Saratoga, CA (US); Noel Moldvai, San Francisco, CA (US); and Sagar Kashinath Honnungar, Palo Alto, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on May 2, 2023, as Appl. No. 18/311,137.
Application 18/311,137 is a continuation of application No. 16/456,955, filed on Jun. 28, 2019, granted, now 11,681,586.
Prior Publication US 2023/0273864 A1, Aug. 31, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/00 (2019.01); G06F 9/455 (2018.01); G06F 11/14 (2006.01); G06F 16/11 (2019.01); G06F 16/901 (2019.01); G06Q 10/107 (2023.01)
CPC G06F 11/1453 (2013.01) [G06F 9/45558 (2013.01); G06F 11/1469 (2013.01); G06F 16/128 (2019.01); G06F 16/901 (2019.01); G06Q 10/107 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45583 (2013.01); G06F 2009/45595 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method for operating a data management system, comprising:
establishing a secure connection with a cloud-based storage account;
identifying storage resources corresponding to a physical disk space available within the cloud-based storage account and external to the data management system;
transmitting one or more instructions indicating the cloud-based storage account to acquire a first set of data associated with a first snapshot from a cloud-based service;
transmitting one or more instructions indicating the cloud-based storage account to store the first snapshot using the storage resources, the first snapshot comprising a first set of fields;
determining a first maximum file size for storing one or more search indexes based at least in part on an amount of available physical disk space within the storage resources;
transmitting one or more instructions indicating the cloud-based storage account to generate a first search index for the first snapshot based at least in part on the first maximum file size;
transmitting one or more instructions indicating the cloud-based storage account to store the first search index within the cloud-based storage account using the storage resources;
detecting a change in the storage resources corresponding to the physical disk space available within the cloud-based storage account; and
transmitting one or more instructions indicating, in response to detecting the change in the storage resources, the cloud-based storage account to regenerate the first search index based at least in part on a second maximum file size that is different from the first maximum file size.