IP Library Granted Patent US 11,277,478
Granted Patent B2
US 11,277,478 · App. 16/778,311 · Granted Mar 15, 2022

Application aware copy data management of apps deployed in public cloud environments

Inventor: Sunil Kumar (Kadugodi, IN)
Assignee: EMC IP HOLDING COMPANY LLC
H04L67/14H04L67/1095G06F16/178G06F16/27H04L67/16
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,277,478
App. No.
16/778,311
Granted
Mar 15, 2022
Kind
B2
Abstract

One example method includes discovering an application instance on a host, reporting the existence of the application instance, discovering application components of the application instance, and mapping the application components to information concerning an underlying filesystem and information concerning an underlying physical drive. The example method additionally includes freezing the application instance in response to a first instruction, and then thawing the application instance in response to a second instruction.

Claims (46)

1. A system, comprising:

one or more hardware processors; and

a computer readable storage medium carrying instructions that are executable by the one or more hardware processors to perform operations comprising:

discovering all copies of an application running on a host;

reporting the number of copies of the application that were discovered;

discovering application components of one copy of the application;

mapping the application components to a storage volume;

freezing the one copy of the application in response to a first instruction;

making a new copy of the application by copying the application components that are in the storage volume; and

thawing the one copy of the application in response to a second instruction.

2. The system as recited in claim 1 , wherein the operations further comprise running the new copy of the application.

3. The system as recited in claim 1 , wherein the operations are performed by an application-aware agent that has been pushed to the host.

4. The system as recited in claim 1 , wherein the host is a virtual machine (VM).

5. The system as recited in claim 1 , wherein existence of the copies of the application is reported to a copy management application.

6. The system as recited in claim 1 , wherein the first instruction and the second instruction are received from a copy management application.

7. The system as recited in claim 1 , wherein discovery of the application components of the one copy of the application is performed in response to a request from a copy management application.

8. A system, comprising:

one or more hardware processors; and

a computer readable storage medium carrying instructions that are executable by the one or more hardware processors to perform operations comprising:

pushing an application-aware agent to a host;

receiving, from the application-aware agent, a report identifying the number of copies of an application residing at the host;

subscribing to a service plan that specifies parameters of a copy that is to be made of the application;

requesting discovery of application components of one of the copies of the application that resides at the host;

receiving a map of the application components to information concerning an underlying filesystem and information concerning an underlying physical drive;

mapping a physical drive identified in the information concerning the underlying physical drive to a storage volume;

sending an instruction to freeze the application;

making a copy of the application; and

sending an instruction to thaw the application.

9. The system as recited in claim 8 , wherein the instructions to freeze and thaw the application are sent to the application-aware agent.

10. The system as recited in claim 8 , wherein the application-aware agent is pushed to the host in response to a command from a tenant.

11. The system as recited in claim 8 , wherein the map of the application components to information concerning an underlying filesystem and information concerning an underlying physical drive is received from the application-aware agent.

12. The system as recited in claim 8 , wherein the operations further comprise cataloging information concerning the copy of the application, and marking copy creation as done.

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

pushing an application-aware agent to a host;

receiving, from the application-aware agent, a report identifying the number of copies of an application residing at the host;

subscribing to a service plan that specifies parameters of a copy that is to be made of the application;

requesting discovery of application components of one of the copies of the application that resides at the host;

receiving a map of the application components to information concerning an underlying filesystem and information concerning an underlying physical drive;

mapping a physical drive identified in the information concerning the underlying physical drive to a storage volume;

sending an instruction to freeze the application;

making a copy of the application; and

sending an instruction to thaw the application.

14. The non-transitory storage medium as recited in claim 13 , wherein the instructions to freeze and thaw the application are sent to the application-aware agent.

15. The non-transitory storage medium as recited in claim 13 , wherein the application-aware agent is pushed to the host in response to a command from a tenant.

16. The non-transitory storage medium as recited in claim 13 , wherein the map of the application components to information concerning an underlying filesystem and information concerning an underlying physical drive is received from the application-aware agent.

17. The non-transitory storage medium as recited in claim 13 , wherein the operations further comprise cataloging information concerning the copy of the application, and marking copy creation as done.

Assignments (9)
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 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 (052216/0758) 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
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
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 Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2020
From: KUMAR, SUNIL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051683/0486 →