IP Library Granted Patent US 11,860,742
Granted Patent B2
US 11,860,742 · App. 17/162,986 · Granted Jan 2, 2024

Cross-platform data migration and management

Inventors: Chendong Zou (Palo Alto, CA); Biswaroop Palit (Mountain View, CA)
Assignee: Rubrik, Inc.
G06F11/1464G06F11/1451G06F11/1469G06F11/1484G06F2201/80G06F2201/84
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,860,742
App. No.
17/162,986
Granted
Jan 2, 2024
Kind
B2
Abstract

A cross-platform data migration method and a cross-platform data migration system include generating backup data of a virtual machine in a host system, identifying a first file format associated with backup data, converting the first file format associated with backup data into a platform-neutral file format associated with backup data, and storing the backup data in the platform-neutral file format in a first storage platform.

Claims (56)

1. A method, comprising:

generating, by a data management system at a first point in time, backup data of a virtual machine in a host system;

identifying, by the data management system, a first file format associated with the backup data;

converting, by the data management system, the first file format associated with the backup data into a platform-neutral file format associated with the backup data, wherein the platform-neutral file format is compatible with a plurality of different target storage platforms, wherein converting the first file format comprises:

identifying a first database schema associated with the backup data in the first file format;

generating a platform-neutral database schema based on the first database schema; and

associating the platform-neutral database schema with the backup data in the platform-neutral file format; and

storing, by the data management system, the backup data in the platform-neutral file format in a first storage platform of the plurality of different target storage platforms.

2. The method of claim 1 , wherein converting of the first file format comprises:

identifying a first database control logic data item associated with a database of the virtual machine at the first point in time;

generating a platform-neutral database control logic data item based on the first database control logic data item; and

associating the platform-neutral database control logic data item with the backup data in the platform-neutral file format.

3. The method of claim 2 , wherein the first database control logic data item is a database stored procedure or a database logic view associated with the virtual machine at the first point in time.

4. The method of claim 1 , wherein the first storage platform is the host system.

5. The method of claim 1 , wherein the first storage platform is a cloud-based storage platform hosting a cloud-based database.

6. The method of claim 5 , further comprising:

receiving a user request including exporting the backup data to the cloud-based storage platform; and

based on the user request, exporting the backup data in the platform-neutral file format in the cloud-based storage platform.

7. The method of claim 5 , wherein the cloud-based storage platform corresponds to a cloud service provider different from a storage service provider of the host system.

8. The method of claim 1 , wherein the backup data includes a snapshot of the virtual machine captured at the first point in time based on a pre-determined service-level requirement.

9. A system comprising:

a memory storing instructions; and

one or more processors communicatively coupled to the memory and configured by the instructions to perform operations comprising:

generating, at a first point in time, backup data of a virtual machine in a host system;

identifying a first file format associated with the backup data;

converting the first file format associated with the backup data into a platform-neutral file format associated with the backup data, wherein the platform-neutral file format is compatible with a plurality of different target storage platforms, wherein converting the first file format comprises:

identifying a first database schema associated with the backup data in the first file format;

generating a platform-neutral database schema based on the first database schema; and

associating the platform-neutral database schema with the backup data in the platform-neutral file format; and

storing the backup data in the platform-neutral file format in a first storage platform of the plurality of different target storage platforms.

10. The system of claim 9 , wherein, to perform operations of converting the first file format, the one or more processors are configured by the instructions to perform operations comprising:

identifying a first database control logic data item associated with a database of the virtual machine at the first point in time;

generating a platform-neutral database control logic data item based on the first database control logic data item; and

associating the platform-neutral database control logic data item with the backup data in the platform-neutral file format.

11. The system of claim 10 , wherein the first database control logic data item is a database stored procedure or a database logic view associated with the virtual machine at the first point in time.

12. The system of claim 9 , wherein the first storage platform is the host system.

13. The system of claim 9 , wherein the first storage platform is a cloud-based storage platform hosting a cloud-based database.

14. The system of claim 13 , wherein the one or more processors are configured by the instructions to perform further operations comprising:

receiving a user request including exporting the backup data to the cloud-based storage platform; and

based on the user request, exporting the backup data in the platform-neutral file format in the cloud-based storage platform.

15. The system of claim 13 , wherein the cloud-based storage platform corresponds to a cloud service provider different from a storage service provider of the host system.

16. A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:

generating, at a first point in time, backup data of a virtual machine in a host system;

identifying a first file format associated with the backup data;

converting the first file format associated with the backup data into a platform-neutral file format associated with the backup data, wherein the platform-neutral file format is compatible with a plurality of different target storage platforms, wherein converting the first file format comprises:

identifying a first database schema associated with the backup data in the first file format;

generating a platform-neutral database schema based on the first database schema; and

associating the platform-neutral database schema with the backup data in the platform-neutral file format; and

storing the backup data in the platform-neutral file format in a first storage platform of the plurality of different target storage platforms.

17. The machine-readable non-transitory storage medium of claim 16 , where, to cause the machine to perform operations of converting the first file format, the instruction data is executable by the machine to cause the machine to perform further operations comprising:

identifying a first database control logic data item associated with a database of the virtual machine at the first point in time;

generating a platform-neutral database control logic data item based on the first database control logic data item; and

associating the platform-neutral database control logic data item with the backup data in the platform-neutral file format.

18. The machine-readable non-transitory storage medium of claim 17 , wherein the first database control logic data item is a database stored procedure or a database logic view associated with the virtual machine at the first point in time.

19. The machine-readable non-transitory storage medium of claim 16 , wherein the first storage platform is the host system.

20. The machine-readable non-transitory storage medium of claim 16 , wherein the first storage platform is a cloud-based storage platform hosting a cloud-based database.

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 Feb 3, 2021
From: ZOU, CHENDONG; PALIT, BISWAROOP
To: RUBRIK, INC.
Reel/Frame 055133/0141 →