US 12,450,352 B2
Supporting non-snappable data sources
Manjunath Chinni, Saratoga, CA (US); Sai Kiran Katuri, Santa Clara, CA (US); Swapnil Bawaskar, Seattle, WA (US); Manjunatha Devegowda, San Jose, CA (US); James Irvin, Palo Alto, CA (US); Van Hoang Thuy Nguyen, Danville, CA (US); and Kamna Jain, Portland, OR (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Jan. 22, 2024, as Appl. No. 18/419,457.
Claims priority of provisional application 63/441,064, filed on Jan. 25, 2023.
Prior Publication US 2024/0248991 A1, Jul. 25, 2024
Int. Cl. G06F 21/00 (2013.01); G06F 21/55 (2013.01); G06F 21/56 (2013.01)
CPC G06F 21/568 (2013.01) [G06F 21/552 (2013.01); G06F 21/564 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at an interface of a data management system that supports taking snapshots of a first set of data sources, one or more requests to apply one or more data observation procedures to a first data source and to a second data source;
determining, by the data management system, in response to the one or more requests, that snapshots are supported for the first data source based at least in part on the first set of data sources including the first data source and that snapshots are unsupported for the second data source based at least in part on the first set of data sources excluding the second data source;
storing, by the data management system, based at least in part on snapshots being supported for the first data source, a representation of the first data source at a first data storage as a snapshot;
initiating, by the data management system, based at least in part on snapshots being unsupported for the second data source, a procedure for storing a representation of the second data source at a second data storage having data versioning capabilities;
extracting, by the data management system, first data from the snapshot of the first data source stored at the first data storage and second data from the representation of the second data source stored at the second data storage;
performing, by the data management system, a first data observation procedure of the one or more data observation procedures for the first data extracted from the snapshot and a second data observation procedure of the one or more data observation procedures for the second data extracted from the representation of the second data source; and
reporting, via the interface, a first result of the first data observation procedure and a second result of the second data observation procedure.