IP Library Granted Patent US 11,354,195
Granted Patent B2
US 11,354,195 · App. 16/780,394 · Granted Jun 7, 2022

System and method for intelligent asset classification

Inventors: Shelesh Chopra (Bangalore, IN); Sunil Yadav (Bangalore, IN); Manish Sharma (Bangalore, IN); Aaditya Rakesh Bansal (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F11/1451G06F21/6218
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,354,195
App. No.
16/780,394
Granted
Jun 7, 2022
Kind
B2
Abstract

Techniques described herein relate to a methods and systems for asset classification, which may include: identifying, in a backup domain, a first asset and a second asset; performing a first analysis of the first asset to determine a set of first asset characteristics; performing a second analysis of the second asset to determine a set of second asset characteristics; creating a first asset group based on the first analysis and the second analysis, the first asset group comprising the first asset and the second asset; and assigning a first backup policy to the first asset group.

Claims (93)

1. A method for asset classification, the method comprising:

identifying, in a backup domain, assets comprising a first asset and a second asset, wherein the assets are identified using a scheme for identifying logical units of one or more data structures;

performing a first analysis of the first asset to determine a set of first asset characteristics;

performing a second analysis of the second asset to determine a set of second asset characteristics, wherein an asset management device analyzes the first asset and the second asset, wherein an entirety or a portion of the first asset and of the second asset is stored on one or more computing device nodes in the backup domain, wherein job components are created for the assets when portions of an asset among the assets is stored on different ones of the one or more computing device nodes, wherein the job components represent the asset and are used by the asset management device to perform a functionality of the asset;

creating a first asset group based on the first analysis and the second analysis, the first asset group comprising the first asset and the second asset, wherein the job components are grouped based on characteristics of each of the job components; and

assigning a first backup policy among one or more backup policies to the first asset group, wherein the one or more computing device nodes in the backup domain perform backup services based on the one or more backup policies assigned to each of the job components created for the assets stored on the one or more computing device nodes based on a priority matrix.

2. The method of claim 1 , further comprising:

identifying, in the backup domain, a third asset;

performing a third analysis of the third asset to determine a set of third asset characteristics;

creating a second asset group based on the third analysis; and

assigning a second backup policy among the one or more backup policies to the second asset group.

3. The method of claim 2 , wherein the first asset, the second asset, and the third asset are stored on a same computing device.

4. The method of claim 2 , wherein:

the third asset comprises a first portion stored on a first computing device, and

a second portion stored on a second computing device,

the first asset is stored on the first computing device,

the second asset is stored on the second computing device,

and the method further comprises:

creating a first job component of the job components associated with the first portion on the first computing device; and

creating a second job component of the job components associated with the second portion on the second computing device,

wherein the second asset group comprises the first job component and the second job component.

5. The method of claim 2 , wherein the first analysis, the second analysis, and the third analysis determine, for each of the first asset, the second asset, and the third asset:

an operating system associated with each asset; and

an assigned backup policy among the one or more backup policies associated with each asset.

6. The method of claim 5 , wherein the first analysis, the second analysis, and the third analysis further determine, for each of the first asset, the second asset, and the third asset:

a data access rate for each asset;

a memory usage for each asset; and

a data density for each asset.

7. The method of claim 1 , wherein:

the first backup policy comprises at least one selected from a group consisting of a backup timing setting and a backup storage type.

8. 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 asset classification, the method comprising:

identifying, in a backup domain, assets comprising a first asset and a second asset, wherein the assets are identified using a scheme for identifying logical units of one or more data structures;

performing a first analysis of the first asset to determine a set of first asset characteristics;

performing a second analysis of the second asset to determine a set of second asset characteristics, wherein an asset management device analyzes the first asset and the second asset, wherein an entirety or a portion of the first asset and of the second asset is stored on one or more computing device nodes in the backup domain, wherein job components are created for the assets when portions of an asset among the assets is stored on different ones of the one or more computing device nodes, wherein the job components represent the asset and are used by the asset management device to perform a functionality of the asset;

creating a first asset group based on the first analysis and the second analysis, the first asset group comprising the first asset and the second asset, wherein the job components are grouped based on characteristics of each of the job components; and

assigning a first backup policy among one or more backup policies to the first asset group, wherein the one or more computing device nodes in the backup domain perform backup services based on the one or more backup policies assigned to each of the job components created for the assets stored on the one or more computing device nodes based on a priority matrix.

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

identifying, in the backup domain, a third asset;

performing a third analysis of the third asset to determine a set of third asset characteristics;

creating a second asset group based on the third analysis; and

assigning a second backup policy among the one or more backup policies to the second asset group.

10. The non-transitory computer readable medium of claim 9 , wherein the first asset, the second asset, and the third asset are stored on a same computing device.

11. The non-transitory computer readable medium of claim 9 , wherein:

the third asset comprises a first portion stored on a first computing device, and

a second portion stored on a second computing device,

the first asset is stored on the first computing device,

the second asset is stored on the second computing device,

and the method further comprises:

creating a first job component of the job components associated with the first portion on the first computing device; and

creating a second job component associated of the job components with the second portion on the second computing device,

wherein the second asset group comprises the first job component and the second job component.

12. The non-transitory computer readable medium of claim 9 , wherein the first analysis, the second analysis, and the third analysis determine, for each of the first asset, the second asset, and the third asset:

an operating system associated with each asset; and

an assigned backup policy among the one or more backup policies associated with each asset.

13. The non-transitory computer readable medium of claim 12 , wherein the first analysis, the second analysis, and the third analysis further determine, for each of the first asset, the second asset, and the third asset:

a data access rate for each asset;

a memory usage for each asset; and

a data density for each asset.

14. The non-transitory computer readable medium of claim 8 , wherein:

the first backup policy comprises at least one selected from a group consisting of a backup timing setting and a backup storage type.

15. A system for asset classification, the system comprising:

a processor;

a memory device;

a non-volatile storage device; and

an asset management agent executing on the processor and configured to:

identify, in a backup domain, assets comprising a first asset and a second asset, wherein the assets are identified using a scheme for identifying logical units of one or more data structures;

perform a first analysis of the first asset to determine a set of first asset characteristics;

perform a second analysis of the second asset to determine a set of second asset characteristics, wherein an asset management agent analyzes the first asset and the second asset, wherein an entirety or a portion of the first asset and of the second asset is stored on one or more computing device nodes in the backup domain, wherein job components are created for the assets when portions of an asset among the assets is stored on different ones of the one or more computing device nodes, wherein the job components represent the asset and are used by the asset management agent to perform a functionality of the asset;

create a first asset group based on the first analysis and the second analysis, the first asset group comprising the first asset and the second asset, wherein the job components are grouped based on characteristics of each of the job components; and

assign a first backup policy among one or more backup policies to the first asset group, wherein the one or more computing device nodes in the backup domain perform backup services based on the one or more backup policies assigned to each of the job components created for the assets stored on the one or more computing device nodes based on a priority matrix.

16. The system of claim 15 , wherein the asset management agent is further configured to:

identify, in the backup domain, a third asset;

perform a third analysis of the third asset to determine a set of third asset characteristics;

create a second asset group based on the third analysis; and

assign a second backup policy among the one or more backup policies to the second asset group.

17. The system of claim 16 , wherein the first asset, the second asset, and the third asset are stored on a same computing device.

18. The system of claim 16 , wherein:

the third asset comprises a first portion stored on a first computing device, and

a second portion stored on a second computing device,

the first asset is stored on the first computing device,

the second asset is stored on the second computing device,

and the asset management agent is further configured to:

create a first job component of the job components associated with the first portion on the first computing device; and

create a second job component of the job components associated with the second portion on the second computing device,

wherein the second asset group comprises the first job component and the second job component.

19. The system of claim 16 , wherein the first analysis, the second analysis, and the third analysis determine, for each of the first asset, the second asset, and the third asset:

an operating system associated with each asset;

an assigned backup policy associated with each asset;

a data access rate for each asset;

a memory usage for each asset; and

a data density for each asset.

20. The system of claim 15 , wherein:

the first backup policy comprises at least one selected from a group consisting of a backup timing setting and a backup storage type.

Assignments (13)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052851/0917) 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 060436/0509 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052852/0022) 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 060436/0582 →
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 (052851/0081) 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 060436/0441 →
RELEASE OF SECURITY INTEREST AT REEL 052771 FRAME 0906 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0298 →
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 INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC; THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052851/0081 →
SECURITY INTEREST Recorded Jun 5, 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 052851/0917 →
SECURITY INTEREST Recorded Jun 5, 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 052852/0022 →
SECURITY AGREEMENT Recorded May 28, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052771/0906 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 3, 2020
From: CHOPRA, SHELESH; YADAV, SUNIL; SHARMA, MANISH; BANSAL, AADITYA RAKESH
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051704/0661 →