IP Library Granted Patent US 11,940,883
Granted Patent B2
US 11,940,883 · App. 17/872,126 · Granted Mar 26, 2024

Generating a synthetic full backup

Inventors: Sunil Yadav (Bangalore, IN); Shelesh Chopra (Bangalore, IN)
Assignee: Dell Products L.P.
G06F11/1458G06F11/1448G06F16/2272
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,940,883
App. No.
17/872,126
Granted
Mar 26, 2024
Kind
B2
Abstract

A method for managing a full backup includes: generating a BBB of a file system, in which the BBB is a full backup of the file system and is generated using a snapshot of the file system; obtaining, using a MBB mechanism, modified file system metadata from the snapshot; obtaining second modified file system metadata from a second snapshot of the file system, in which the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time; comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets; initiating an incremental backup of the list of changed assets, in which the list of changed assets is backed up using a FBB mechanism; and generating a synthetic full backup by combining the full backup and the incremental backup.

Claims (71)

1. A method for managing a full backup, the method comprising:

receiving, by a data protection module (DPM), a backup request from a user via a client, wherein the client is a first computing device (CD) that comprises at least first integrated circuitry to perform first computer implemented services for the user;

generating, by the DPM, a block-based backup (BBB) of a file system, wherein the BBB is a full backup of the file system and is generated using a snapshot of the file system,

wherein the DPM is a second CD that comprises at least second integrated circuitry to perform second computer implemented services for the user,

wherein the file system is at least one selected from a group consisting of a new technology file system, a resilient file system, and an extended file system, wherein the BBB uses a virtual hard disk file format;

obtaining, using a metadata-based backup (MBB) mechanism, a modified file system metadata from the snapshot;

obtaining, using the MBB mechanism, a second modified file system metadata from a second snapshot of the file system, wherein the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time;

comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets;

initiating an incremental backup of the list of changed assets, wherein the list of changed assets is backed up using a file-based backup (FBB) mechanism, wherein the FBB mechanism implements a multi-stream incremental backup to back up the list of changed assets; and

generating a synthetic full backup by combining the full backup and the incremental backup.

2. The method of claim 1 , further comprising:

analyzing the second modified file system metadata to generate an index for each asset of the file system;

reordering the index of each asset to generate a reordered index, wherein the reordered index reflects a file system hierarchy of the file system;

determining a user access level of a user;

identifying assets in the reordered index to obtain a set of permitted assets for the user, wherein the user can only access to the set of permitted assets based on the user access level;

providing a graphical user interface (GUI) specifying the set of permitted assets;

receiving selected assets among the set of permitted assets via the GUI; and

restoring the selected assets from the synthetic full backup.

3. The method of claim 1 , wherein obtaining, using the MBB mechanism, the modified file system metadata from the snapshot comprising:

parsing file system metadata to obtain the modified file system metadata.

4. The method of claim 1 , wherein the selected assets are restored in a recovery host.

5. The method of claim 1 , wherein the reordered index is stored in an index database.

6. The method of claim 1 , wherein the identified assets comprises folders and files.

7. The method of claim 1 , the modified file system metadata and the second modified file system metadata are stored in a backup storage.

8. A non-transitory computer readable medium comprising computer readable program code, which when executed by a computer processor enables the computer processor to perform a method for managing a full backup, the method comprising:

receiving, by a data protection module (DPM), a backup request from a user via a client, wherein the client is a first computing device (CD) that comprises at least first integrated circuitry to perform first computer implemented services for the user;

generating, by the DPM, a block-based backup (BBB) of a file system, wherein the BBB is a full backup of the file system and is generated using a snapshot of the file system,

wherein the DPM is a second CD that comprises at least second integrated circuitry to perform second computer implemented services for the user,

wherein the file system is at least one selected from a group consisting of a new technology file system, a resilient file system, and an extended file system, wherein the BBB uses a virtual hard disk file format;

obtaining, using a metadata-based backup (MBB) mechanism, a modified file system metadata from the snapshot;

obtaining, using the MBB mechanism, a second modified file system metadata from a second snapshot of the file system, wherein the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time;

comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets;

initiating an incremental backup of the list of changed assets, wherein the list of changed assets is backed up using a file-based backup (FBB) mechanism, wherein the FBB mechanism implements a multi-stream incremental backup to back up the list of changed assets; and

generating a synthetic full backup by combining the full backup and the incremental backup.

9. The non-transitory computer readable medium of claim 8 , further comprising:

analyzing the second modified file system metadata to generate an index for each asset of the file system;

reordering the index of each asset to generate a reordered index, wherein the reordered index reflects a file system hierarchy of the file system;

determining a user access level of a user;

identifying assets in the reordered index to obtain a set of permitted assets for the user, wherein the user can only access to the set of permitted assets based on the user access level;

providing a graphical user interface (GUI) specifying the set of permitted assets;

receiving selected assets among the set of permitted assets via the GUI; and

restoring the selected assets from the synthetic full backup.

10. The non-transitory computer readable medium of claim 8 , wherein obtaining, using the MBB mechanism, the modified file system metadata from the snapshot comprising:

parsing file system metadata to obtain the modified file system metadata.

11. The non-transitory computer readable medium of claim 8 , wherein the selected assets are restored in a recovery host.

12. The non-transitory computer readable medium of claim 8 , wherein the reordered index is stored in an index database.

13. The non-transitory computer readable medium of claim 8 , wherein the identified assets comprises folders and files.

14. A system for managing a full backup, the system comprising:

a processor comprising circuitry;

memory comprising instructions, which when executed perform a method, the method comprising:

receiving, by a data protection module (DPM), a backup request from a user via a client, wherein the client is a first computing device (CD) that comprises at least first integrated circuitry to perform first computer implemented services for the user;

generating, by the DPM, a block-based backup (BBB) of a file system, wherein the BBB is a full backup of the file system and is generated using a snapshot of the file system,

wherein the DPM is a second CD that comprises at least second integrated circuitry to perform second computer implemented services for the user,

wherein the file system is at least one selected from a group consisting of a new technology file system, a resilient file system, and an extended file system, wherein the BBB uses a virtual hard disk file format;

obtaining, using a metadata-based backup (MBB) mechanism, a modified file system metadata from the snapshot;

obtaining, using the MBB mechanism, a second modified file system metadata from a second snapshot of the file system, wherein the snapshot is generated at a first point in time and the second snapshot is generated at a second point in time;

comparing the modified file system metadata and the second modified file system metadata to obtain a list of changed assets;

initiating an incremental backup of the list of changed assets, wherein the list of changed assets is backed up using a file-based backup (FBB) mechanism, wherein the FBB mechanism implements a multi-stream incremental backup to back up the list of changed assets; and

generating a synthetic full backup by combining the full backup and the incremental backup.

15. The system of claim 14 , further comprising:

analyzing the second modified file system metadata to generate an index for each asset of the file system;

reordering the index of each asset to generate a reordered index, wherein the reordered index reflects a file system hierarchy of the file system;

determining a user access level of a user;

identifying assets in the reordered index to obtain a set of permitted assets for the user, wherein the user can only access to the set of permitted assets based on the user access level;

providing a graphical user interface (GUI) specifying the set of permitted assets;

receiving selected assets among the set of permitted assets via the GUI; and

restoring the selected assets from the synthetic full backup.

16. The system of claim 14 , wherein obtaining, using the MBB mechanism, the modified file system metadata from the snapshot comprising:

parsing file system metadata to obtain the modified file system metadata.

17. The system of claim 14 , wherein the selected assets are restored in a recovery host.

18. The system of claim 14 , wherein the reordered index is stored in an index database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: YADAV, SUNIL; CHOPRA, SHELESH
To: DELL PRODUCTS L.P.
Reel/Frame 060622/0924 →
Continuity (1)
Related Publication 20240028468A1 · Jan 25, 2024