# US 12,222,819 B2 · Data protection for stub files and cloud metadata

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,222,819 B2
- Document ID: US12222819B2
- Status: Granted
- Kind: B2
- Application number: 17/866,856
- Filed: 2022-07-18
- Published: 2024-01-18
- Granted: 2025-02-11
- Earliest claimed: 2022-07-18
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Prakash Venkatanarayanan; Upanshu Singhal; Anurag Bhatnagar
- Web page: https://patentgrep.com/patent/US12222819B2

## CPC

- G06F 11/1464: {for networked environments}
- G06F 11/1451: {by selection of backup contents}
- G06F 11/1469: {Backup restoration techniques}
- G06F 16/10: File systems; File servers
- G06F 16/113: {Details of archiving (lifecycle management in storage systems G06F3/0649; point-in-time backing up or restoration of persistent data G06F11/1446)}
- G06F 2201/84: Using snapshots, i.e. a logical point-in-time copy of the data
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method comprises requesting and receiving from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage, and writing the metadata to at least one backup storage location. In the method, a plurality of stub files are read, the plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage. The plurality of stub files are written to the at least one backup storage location.

## Claims

### Claim 1

An apparatus comprising:
at least one processing platform comprising a plurality of processing devices;
said at least one processing platform being configured:
to request and receive from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage;
to write the metadata to at least one backup storage location;
to read a plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage; and
to write the plurality of stub files to the at least one backup storage location.

### Claim 2 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is further configured to request and receive from the cloud mobility platform an identification of the one or more file systems which have been tiered to cloud storage.

### Claim 3 (depends on 2)

The apparatus of claim 2 wherein said at least one processing platform is further configured to connect with at least one microservice of the cloud mobility platform, and wherein the at least one microservice is configured to respond to the request for the identification of the one or more file systems which have been tiered to cloud storage.

### Claim 4 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is further configured to request and receive from the cloud mobility platform an identification of the plurality of files of the one or more file systems which have been tiered to cloud storage.

### Claim 5 (depends on 4)

The apparatus of claim 4 wherein said at least one processing platform is further configured to identify the plurality of stub files based, at least in part, on the identification of the plurality of files.

### Claim 6 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is configured to read the plurality of stub files from a network attached storage location.

### Claim 7 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is further configured to connect with at least one microservice of the cloud mobility platform, and wherein the at least one microservice is configured to respond to the request for the metadata.

### Claim 8 (depends on 7)

The apparatus of claim 7 wherein said at least one processing platform is configured to connect with the at least one microservice of the cloud mobility platform via a representational state transfer application programming interface.

### Claim 9 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is configured to write to the at least one backup storage location the plurality of stub files without writing the plurality of files of the one or more file systems which have been tiered to cloud storage.

### Claim 10 (depends on 1)

The apparatus of claim 1 wherein the metadata comprises one or more encryption keys.

### Claim 11 (depends on 1)

The apparatus of claim 1 wherein the metadata comprises at least one of one or more file sizes, one or more file names, one or more file locations on a cloud storage platform and one or more user access credentials for one or more files.

### Claim 12 (depends on 1)

The apparatus of claim 1 wherein the metadata comprises one or more configuration parameters of a cloud storage platform.

### Claim 13 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is further configured to restore the metadata from the at least one backup storage location to another storage location.

### Claim 14 (depends on 1)

The apparatus of claim 1 wherein said at least one processing platform is further configured to restore the plurality of stub files from the at least one backup storage location to another storage location.

### Claim 15

A method comprising:
requesting and receiving from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage;
writing the metadata to at least one backup storage location;
reading a plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage; and
writing the plurality of stub files to the at least one backup storage location;
wherein the method is performed by at least one processing platform comprising at least one processing device comprising a processor coupled to a memory.

### Claim 16 (depends on 15)

The method of claim 15 further comprising requesting and receiving from the cloud mobility platform an identification of the one or more file systems which have been tiered to cloud storage.

### Claim 17 (depends on 16)

The method of claim 16 further comprising connecting with at least one microservice of the cloud mobility platform, wherein the at least one microservice is configured to respond to the request for the identification of the one or more file systems which have been tiered to cloud storage.

### Claim 18

A computer program product comprising a non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing platform causes the at least one processing platform:
to request and receive from a cloud mobility platform metadata for accessing one or more file systems which have been tiered to cloud storage;
to write the metadata to at least one backup storage location;
to read a plurality of stub files corresponding to a plurality of files of the one or more file systems which have been tiered to cloud storage; and
to write the plurality of stub files to the at least one backup storage location.

### Claim 19 (depends on 18)

The computer program product according to claim 18 wherein the program code further causes the at least one processing platform to request and receive from the cloud mobility platform an identification of the one or more file systems which have been tiered to cloud storage.

### Claim 20 (depends on 19)

The computer program product according to claim 19 wherein the program code further causes the at least one processing platform to connect with at least one microservice of the cloud mobility platform, and wherein the at least one microservice is configured to respond to the request for the identification of the one or more file systems which have been tiered to cloud storage.
