IP Library Granted Patent US 11,561,994
Granted Patent B2
US 11,561,994 · App. 16/728,458 · Granted Jan 24, 2023

Automated discovery of databases

Inventors: Kevin Rui Luo (Fremont, CA); Deepti Kochar (San Francisco, CA); Anshul Mohan Gupta (Sunnyvale, CA)
Assignee: Rubrik, Inc.
G06F16/252G06F3/0604G06F3/067G06F3/0647G06F11/1451G06F16/24573
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,561,994
App. No.
16/728,458
Granted
Jan 24, 2023
Kind
B2
Abstract

In some examples, a networked computing system comprises a backup node cluster of a backup service in communication with a host database node cluster of a host, a host database at least initially undiscovered by the backup node cluster, one or more processors coupled with memory storing instructions that, when executed, perform operations comprising at least installing a backup agent on at least one node of the host database node cluster, registering the host at the backup service, based on the host registration, triggering a host database discovery process to discover the undiscovered database automatically, the discovery process including a discovery call, in response to the discovery call, receiving metadata relating to the discovered database, and communicating with the discovered database.

Claims (42)

1. A networked computing system comprising:

a backup node cluster of a backup service in communication with a host database node cluster of a host;

a host database at least initially undiscovered by the backup node cluster; and

one or more processors coupled with memory storing instructions that, when executed, perform operations comprising at least:

installing a backup agent on at least one node of the host database node cluster, the backup agent communicating with at least one node of the backup node cluster;

registering the host at the backup service;

triggering, based at least in part on registration of the host, an automatic host database discovery process to discover the host database associated with the host database node cluster, the automatic host database discovery process including;

placing a host discovery request call to the installed backup agent using a call interface, the call interface configured to communicate with one or more discovered host databases without host intervention using file metadata obtained by the host database node cluster;

receiving the file metadata relating to the one or more discovered host databases;

discovering the one or more host databases based at least in part on an identification of one or more changes in the file metadata, the file metadata comprising information associated with a location of one or more files in the one or more discovered host databases; and

communicating with the one or more discovered hosts databases, wherein communicating with the one or more discovered host databases comprises monitoring for changes in the one or more discovered host databases based at least in part on time subsequent changes in the file metadata.

2. The networked computing system of claim 1 , wherein the operations further comprise installing the backup agent on each of the nodes of the host database node cluster.

3. The networked computing system of claim 1 , wherein the backup agent is associated with the backup service or a data management platform.

4. The networked computing system of claim 1 , wherein the host database is one of an Oracle, Linux, or AIX database and wherein the backup agent is supported to run on the host database.

5. The networked computing system of claim 1 , wherein the host database node cluster includes a Real Application Cluster (RAC).

6. The networked computing system of claim 1 , wherein the operations further comprise displaying the file metadata on a user interface.

7. A method at a networked computing system comprising a backup node cluster of a backup service in communication with a host database node cluster of a host and a host database at least initially undiscovered by the backup node cluster, the method comprising operations including at least:

installing a backup agent on at least one node of the host database node cluster, the backup agent communicating with at least one node of the backup node cluster;

registering the host at the backup service;

triggering, based at least in part on registration of the host, an automatic host database discovery process to discover the host database associated with the host database node cluster, the automatic host database discovery process including;

placing a host discovery request call to the installed backup agent using a call interface, the call interface configured to communicate with one or more discovered host databases without host intervention using file metadata obtained by the host database node cluster;

receiving the file metadata relating to the one or more discovered host databases;

discovering the one or more host databases based at least in part on an identification of one or more changes in the file metadata, the file metadata comprising information associated with a location of one or more files in the one or more discovered host databases; and

communicating with the one or more discovered hosts databases, wherein communicating with the one or more discovered host databases comprises monitoring for changes in the one or more discovered host databases based at least in part on time subsequent changes in the file metadata.

8. The method of claim 7 , wherein the operations further comprise installing the backup agent on each of the nodes of the host database node cluster.

9. The method of claim 7 , wherein the backup agent is associated with the backup service or a data management platform.

10. The method of claim 7 , wherein the host database is one of an Oracle, Linux, or AIX database and wherein the backup agent is supported to run on the host database.

11. The method of claim 7 , wherein the host database node cluster includes a Real Application Cluster (RAC).

12. The method of claim 7 , wherein the operations further comprise displaying the file metadata on a user interface.

13. A non-transitory machine-readable medium including instructions, which when read by a machine, cause the machine to perform operations at a networked computing system comprising a backup node cluster of a backup service in communication with a host database node cluster of a host and a host database at least initially undiscovered by the backup node cluster, the operations including at least:

installing a backup agent on at least one node of the host database node cluster, the backup agent communicating with at least one node of the backup node cluster;

registering the host at the backup service;

triggering, based at least in part on registration of the host, an automatic host database discovery process to discover the host database associated with the host database node cluster, the automatic host database discovery process including;

placing a host discovery request call to the installed backup agent using a call interface, the call interface configured to communicate with one or more discovered host databases without host intervention using file metadata obtained by the host database node cluster;

receiving the file metadata relating to the one or more discovered host databases;

discovering the one or more host databases based at least in part on an identification of one or more changes in the file metadata, the file metadata comprising information associated with a location of one or more files in the one or more discovered host databases; and

communicating with the one or more discovered hosts databases, wherein communicating with the one or more discovered host databases comprises monitoring for changes in the one or more discovered host databases based at least in part on time subsequent changes in the file metadata.

14. The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise installing the backup agent on each of the nodes of the host database node cluster.

15. The non-transitory machine-readable medium of claim 13 , wherein the backup agent is associated with the backup service or a data management platform.

16. The non-transitory machine-readable medium of claim 13 , wherein the host database is one of an Oracle, Linux, or AIX database and wherein the backup agent is supported to run on the host database.

17. The non-transitory machine-readable medium of claim 13 , wherein the host database node cluster includes a Real Application Cluster (RAC).

18. The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise displaying the file metadata on a user interface.

Assignments (3)
RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL AT REEL/FRAME NO. 60333/0323 Recorded Jun 13, 2025
From: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
To: RUBRIK, INC.
Reel/Frame 071565/0602 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 10, 2022
From: RUBRIK, INC.
To: GOLDMAN SACHS BDC, INC., AS COLLATERAL AGENT
Reel/Frame 060333/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2020
From: LUO, KEVIN RUI; KOCHAR, DEEPTI; GUPTA, ANSHUL MOHAN
To: RUBRIK, INC.
Reel/Frame 052013/0780 →
Cited By (1)
US 12,423,318