Systems, methods, and media for synthesizing views of file system backups
First Claim
Patent Images
1. A method, comprising:
- providing a payload view that comprises available restore points for a computing device, the available restore points having a payload, the payload residing locally with the computing device or on a cloud-based remote storage environment, the available restore points for the computing device are maintained in cache on a backup node;
receiving a payload selection that includes at least one of snapshots, differential files, and metadata;
generating a browsable or explorable representation of the payload selection, the browsable or explorable representation is generated on the backup node;
providing the browsable or explorable representation to an intermediary node to prevent direct access to the payload selection, the browsable or explorable representation comprises differential trees of data that include individual folders and files and descriptive information for each of the individual folders or files that are gathered using metadata associated with the payload selection;
purging the browsable or explorable representation after a set period of time;
receiving a request for a subsequent browsable or explorable representation of a subsequent payload selection;
determining if the subsequent payload selection associated with the subsequent browsable or explorable representation has already been mounted; and
providing the subsequent browsable or explorable representation in response to the request without re-mounting the subsequent payload selection.
11 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and media for synthesizing a view of a file system are provided herein. Methods may include receiving a request to obtain a view of at least a portion of a file system backup for a device, responsive to the request, mounting one or more backup files for the device on a backup node, generating a view of the at least a portion of a file system created from the one or more mounted backup files, the view being accessible via the intermediary node that is communicatively coupled with the backup node.
177 Citations
9 Claims
-
1. A method, comprising:
-
providing a payload view that comprises available restore points for a computing device, the available restore points having a payload, the payload residing locally with the computing device or on a cloud-based remote storage environment, the available restore points for the computing device are maintained in cache on a backup node; receiving a payload selection that includes at least one of snapshots, differential files, and metadata; generating a browsable or explorable representation of the payload selection, the browsable or explorable representation is generated on the backup node; providing the browsable or explorable representation to an intermediary node to prevent direct access to the payload selection, the browsable or explorable representation comprises differential trees of data that include individual folders and files and descriptive information for each of the individual folders or files that are gathered using metadata associated with the payload selection; purging the browsable or explorable representation after a set period of time; receiving a request for a subsequent browsable or explorable representation of a subsequent payload selection; determining if the subsequent payload selection associated with the subsequent browsable or explorable representation has already been mounted; and providing the subsequent browsable or explorable representation in response to the request without re-mounting the subsequent payload selection. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A backup node, comprising:
-
a processor; and a memory for storing executable instructions, the processor executing the instructions to; provide a payload view that comprises available restore points for a computing device, the available restore points having a payload, the payload residing locally with the computing device or on a cloud-based remote storage environment, the available restore points for the computing device are maintained in cache on the backup node; receive a payload selection that includes at least one of snapshots, differential files, and metadata; generate a browsable or explorable representation of the payload selection, the browsable or explorable representation is generated on the backup node, the browsable or explorable representation is generated if no browsable or explorable representation exists in cache; provide the browsable or explorable representation to an intermediary node to prevent direct access to the payload selection, the browsable or explorable representation comprises differential trees of data that include individual folders and files and descriptive information for each of the individual folders or files that are gathered using metadata associated with the payload selection; purge the browsable or explorable representation after a set period of time; receive a request for a subsequent browsable or explorable representation of a subsequent payload selection; determine if the subsequent payload selection associated with the subsequent browsable or explorable representation has already been mounted; and provide the subsequent browsable or explorable representation in response to the request without re-mounting the subsequent payload selection. - View Dependent Claims (8, 9)
-
Specification