IP Library › Granted Patent US 11,106,548
Granted Patent B2
US 11,106,548 · App. 16/653,560 · Granted Aug 31, 2021

Dynamic application consistent data restoration

Inventors: James R. King (Norwood, MA); Ethan A. Kaley (Plainville, MA); Joseph J. Gorse, III (Tewksbury, MA)
Assignee: EMC IP HOLDING COMPANY LLC
G06F11/1469G06F11/1451G06F11/1466G06F11/1471
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,106,548
App. No.
16/653,560
Filed
Oct 15, 2019
Granted
Aug 31, 2021
Kind
B2
Art Unit
2136
USPC
711/162
Abstract

Restore operations in containerized environments are disclosed. An ephemeral instance of an application is created and a datastore is mounted to the ephemeral instance. The ephemeral instance is not accessible to users or application. The backup data is restored to the datastore. Once restored, the datastore is then mounted to a production instance and production resumes.

Claims (32)

1. A method for restoring backup data in a container runtime environment, the method comprising:

initiating a restore operation to restore a containerized application associated with the backup data;

obtaining artifacts from an artifact storage to determine an application type associated with the backup data;

creating a datastore in a container runtime environment based on the artifacts and the application type

mounting the datastore to an ephemeral restore instance;

restoring the backup data to the datastore by the ephemeral restore instance;

creating a production instance of the application in the container runtime environment; and

mounting the datastore to the production instance for operation.

2. The method of claim 1 , further comprising sending a request to an artifact storage to obtain the artifacts, wherein the artifacts include at least one of the backup data, a declarative model, and an application manifest.

3. The method of claim 1 , wherein the datastore, when mounted to the ephemeral restore instance, is not accessible to end-users or other applications.

4. The method of claim 1 , further comprising dynamically generating a manifest based on the artifacts.

5. The method of claim 1 , further comprising unmounting the datastore from the ephemeral restore instance after the backup data is restored to the datastore.

6. The method of claim 1 , wherein the datastore is isolated from user access during the restore operation.

7. The method of claim 1 , wherein the ephemeral restore instance is a temporary instance of the production instance.

8. The method of claim 1 , further comprising backing up the containerized application including persistent data in the backup data.

9. The method of claim 8 , further comprising exporting a manifest that is included with the backup data.

10. A non-transitory storage medium having stored therein instructions that are executable by one or more hardware processors to perform operations comprising:

initiating a restore operation to restore a containerized application associated with the backup data;

obtaining artifacts from an artifact storage to determine an application type associated with the backup data;

creating a datastore in a container runtime environment based on the artifacts and the application type

mounting the datastore to an ephemeral restore instance;

restoring the backup data to the datastore by the ephemeral restore instance;

creating a production instance of the application in the container runtime environment; and

mounting the datastore to the production instance for operation.

11. The non-transitory computer readable medium of claim 10 , the operations further comprising sending a request to an artifact storage to obtain the artifacts, wherein the artifacts include at least one of the backup data, a declarative model, and an application manifest.

12. The non-transitory computer readable medium of claim 10 , wherein the datastore, when mounted to the ephemeral restore instance, is not accessible to end-users or other applications.

13. The non-transitory computer readable medium of claim 10 , the operations further comprising dynamically generating a manifest based on the artifacts.

14. The non-transitory computer readable medium of claim 10 , the operations further comprising unmounting the datastore from the ephemeral restore instance after the backup data is restored to the datastore.

15. The non-transitory computer readable medium of claim 10 , wherein the datastore is isolated from user access during the restore operation.

16. The non-transitory computer readable medium of claim 10 , wherein the ephemeral restore instance is a temporary instance of the production instance.

17. The non-transitory computer readable medium of claim 10 , the operations further comprising backing up the containerized application including persistent data in the backup data.

18. The method of claim 8 , the operations further comprising exporting a manifest that is included with the backup data.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (051302/0528) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.); SECUREWORKS CORP.
Reel/Frame 060438/0593 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST AT REEL 051449 FRAME 0728 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
Reel/Frame 058002/0010 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Dec 31, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.; EMC CORPORATION
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 051449/0728 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Dec 16, 2019
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.; SECUREWORKS CORP.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 051302/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2019
From: KING, JAMES R.; KALEY, ETHAN A.; GORSE, JOSEPH J., III
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 050722/0427 →
Continuity (1)
Related Publication 20210109823A1 · Apr 15, 2021