IP Library › Granted Patent US 11,106,544
Granted Patent B2
US 11,106,544 · App. 16/395,672 · Granted Aug 31, 2021

System and method for management of largescale data backup

Inventors: Shelesh Chopra (Bangalore, IN); Manish Sharma (Bangalore, IN); Sunil Yadav (Bangalore, IN); Amit Jain (Bangalore, IN); Aaditya Rakesh Bansal (Bangalore, IN); Sneha Yadav (Bangalore, IN); Jayashree B. Radha (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1461G06F9/45558G06F11/1464G06F2009/45583G06F2009/45595G06F2201/815
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,544
App. No.
16/395,672
Filed
Apr 26, 2019
Granted
Aug 31, 2021
Kind
B2
Art Unit
2157
USPC
707/654
Abstract

A remote agent for providing data protection services includes persistent storage and a backup manager. The persistent storage stores lifecycle policies. The backup manager updates an asset catalog using an asset map associated with a virtual machine; generates a lifecycle policy of the lifecycle policies using the asset catalog; and generates a backup for the virtual machine using the lifecycle policy. The lifecycle policy prioritizes generating the backup for the virtual machine over generating a second backup for a second virtual machine.

Claims (84)

1. A remote agent for providing data protection services, comprising:

persistent storage for storing lifecycle policies; and

a backup manager programmed to:

update an asset catalog using an asset map associated with a virtual machine;

generate a lifecycle policy of the lifecycle policies using the asset catalog,

wherein generating the lifecycle policy of the lifecycle policies using the asset catalog comprises:

identifying commonalities between assets specified in the asset catalog;

ranking the assets specified in the asset catalog based on the identified commonalities to obtain asset rankings; and

generating the lifecycle policy based on the asset rankings, wherein the lifecycle policy is generated based on the asset rankings by:

generating a first composite ranking for the virtual machine using the asset rankings;

generating a second composite ranking for a second virtual machine using the asset rankings; and

adding a priority, based on the first composite ranking, to the lifecycle policy that is higher than a second priority of a second lifecycle policy associated with the second virtual machine; and

generate a backup for the virtual machine using the lifecycle policy,

wherein the lifecycle policy prioritizes generating the backup for the virtual machine over generating a second backup for the second virtual machine.

2. The remote agent of claim 1 , wherein the backup manager is further programmed to:

prior to updating the asset catalog:

instantiate a discovery agent in the virtual machine; and

obtain the asset map using the discovery agent.

3. The remote agent of claim 2 , wherein obtaining the asset map using the discovery agent comprises:

crawling the virtual machine using an asset classification schema to identify assets of the virtual machine;

characterizing each of the identified assets using the asset classification schema to obtain assets attributes for each of the identified assets; and

updating the asset map based on:

the assets, and

the asset attributes.

4. The remote agent of claim 3 , wherein the asset classification schema specifies:

types of assets; and

characteristics of each of the types of assets that define the asset attributes.

5. The remote agent of claim 1 , wherein the commonalities are a number of copies of each asset specified in the asset catalog.

6. The remote agent of claim 5 , wherein the asset rankings is an ordering of the assets specified in the asset catalog in an order that corresponds to the number of copies of each asset.

7. The remote agent of claim 1 , wherein generating the first composite ranking for the virtual machine using the asset rankings comprises:

identifying a first ranking of the asset rankings associated with a first asset of the virtual machine;

identifying a second ranking of the asset rankings associated with a second asset of the virtual machine; and

generating the first composite ranking using, in part, the first ranking and the second ranking.

8. The remote agent of claim 7 , wherein generating the first composite ranking using, in part, the first ranking and the second ranking comprises generating an average using at least the first ranking and the second ranking.

9. A method for providing data protection services based on lifecycle policies, comprising:

updating an asset catalog using an asset map associated with a virtual machine;

generating a lifecycle policy of the lifecycle policies using the asset catalog,

wherein generating the lifecycle policy of the lifecycle policies using the asset catalog comprises:

identifying commonalities between assets specified in the asset catalog;

ranking the assets specified in the asset catalog based on the identified commonalities to obtain asset rankings; and

generating the lifecycle policy based on the asset rankings, wherein the lifecycle policy is generated based on the asset rankings by:

generating a first composite ranking for the virtual machine using the asset rankings;

generating a second composite ranking for the second virtual machine using the asset rankings; and

adding a priority, based on the first composite ranking, to the lifecycle policy that is higher than a second priority of a second lifecycle policy associated with a second virtual machine; and

generating a backup for the virtual machine using the lifecycle policy,

wherein the lifecycle policy prioritizes generating the backup for the virtual machine over generating a second backup for the second virtual machine.

10. The method of claim 9 , further comprising:

prior to updating the asset catalog:

instantiate a discovery agent in the virtual machine; and

obtain the asset map using the discovery agent.

11. The method of claim 10 , wherein obtaining the asset map using the discovery agent comprises:

crawling the virtual machine using an asset classification schema to identify assets of the virtual machine;

characterizing each of the identified assets using the asset classification schema to obtain assets attributes for each of the identified assets; and

generating the asset map based on:

the assets, and

the asset attributes.

12. The method of claim 11 , wherein the asset classification schema specifies:

types of assets; and

characteristics of each of the types of assets that define the asset attributes.

13. 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 providing data protection services based on lifecycle policies, the method comprising:

updating an asset catalog using an asset map associated with a virtual machine;

generating a lifecycle policy of the lifecycle policies using the asset catalog,

wherein generating the lifecycle policy of the lifecycle policies using the asset catalog comprises:

identifying commonalities between assets specified in the asset catalog;

ranking the assets specified in the asset catalog based on the identified commonalities to obtain asset rankings; and

generating the lifecycle policy based on the asset rankings, wherein the lifecycle policy is generated based on the asset rankings by:

generating a first composite ranking for the virtual machine using the asset rankings;

generating a second composite ranking for a second virtual machine using the asset rankings; and

adding a priority, based on the first composite ranking, to the lifecycle policy that is higher than a second priority of a second lifecycle policy associated with the second virtual machine; and

generating a backup for the virtual machine using the lifecycle policy,

wherein the lifecycle policy prioritizes generating the backup for the virtual machine over generating a second backup for the second virtual machine.

14. The non-transitory computer readable medium of claim 13 , wherein the method further comprises:

prior to updating the asset catalog:

instantiate a discovery agent in the virtual machine; and

obtain the asset map using the discovery agent.

15. The non-transitory computer readable medium of claim 14 , wherein obtaining the asset map using the discovery agent comprises:

crawling the virtual machine using an asset classification schema to identify assets of the virtual machine;

characterizing each of the identified assets using the asset classification schema to obtain assets attributes for each of the identified assets;

generating the asset map based on:

the assets, and

the asset attributes.

16. The non-transitory computer readable medium of claim 15 , wherein the asset classification schema specifies:

types of assets; and

characteristics of each of the types of assets that define the asset attributes.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (050724/0466) 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; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 060753/0486 →
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 (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 050405 FRAME 0534 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058001/0001 →
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 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Oct 15, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 050724/0466 →
SECURITY AGREEMENT Recorded Sep 17, 2019
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 050405/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: CHOPRA, SHELESH; SHARMA, MANISH; YADAV, SUNIL; JAIN, AMIT; BANSAL, AADITYA RAKESH; YADAV, SNEHA; RADHA, JAYASHREE B.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 049041/0353 →
Continuity (1)
Related Publication 20200341858A1 · Oct 29, 2020