IP Library Granted Patent US 11,520,492
Granted Patent B1
US 11,520,492 · App. 17/386,471 · Granted Dec 6, 2022

Method and system for migrating data clusters using heterogeneous data cluster infrastructures

Inventors: Shelesh Chopra (Bangalore, IN); Prakash Appayya Acharya (Bangalore, IN); Mohammed Abdul Samad (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
G06F3/0619G06F3/067G06F3/0647G06F11/1451G06F11/1464G06F11/1469
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,520,492
App. No.
17/386,471
Granted
Dec 6, 2022
Kind
B1
Abstract

Techniques described herein relate to a method for managing data protection services for data clusters. The method includes identifying, by a data protection manager, a migration event associated with a first data cluster; in response to identifying the migration event: identifying a second data cluster capable of hosting the first data cluster using data cluster topology information and data cluster component inventory information associated with the first data cluster; generating a dependency map associated with the second data cluster based on the first data cluster; identifying a migration sequence based on the dependency map; initiating data cluster components of the second data cluster to perform migration of the first data cluster; and migrating the first data cluster to the second data cluster.

Claims (53)

1. A method for managing data clusters, the method comprising:

identifying, by a data protection manager, a migration event associated with a first data cluster;

in response to identifying the migration event:

identifying a second data cluster capable of hosting the first data cluster using data cluster topology information and data cluster component inventory information associated with the first data cluster;

generating a dependency map associated with the second data cluster based on the first data cluster;

identifying a migration sequence based on the dependency map;

initiating data cluster components of the second data cluster to perform migration of the first data cluster; and

migrating the first data cluster to the second data cluster.

2. The method of claim 1 , wherein the first data cluster comprises a first data cluster infrastructure and the second data cluster comprises a second data cluster infrastructure, wherein the first data cluster infrastructure is difference than the second data cluster infrastructure.

3. The method of claim 1 , wherein the dependency map specifies dependencies between data cluster components of the first data cluster.

4. The method of claim 3 , wherein the migration sequence specifies an order associated with migration of data cluster components of the first data cluster to the second data cluster.

5. The method of claim 4 , wherein the data cluster component inventory information specifies the data cluster components of the first data cluster.

6. The method of claim 5 , wherein the data cluster topology information specifies capabilities and performance characteristics associated with the data cluster components of the first data cluster.

7. The method of claim 1 , further comprising:

prior to identifying the migration event associated with the first data cluster:

identifying, by a mapping module of the data protection manager, a discovery event associated with the first data cluster;

in response to identifying the discovery event, by the mapping module:

obtaining the data cluster component inventory information associated with the first data cluster; and

obtaining the data cluster topology information associated with the first data cluster.

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 managing data clusters, the method comprising:

identifying, by a data protection manager, a migration event associated with a first data cluster;

in response to identifying the migration event:

identifying a second data cluster capable of hosting the first data cluster using data cluster topology information and data cluster component inventory information associated with the first data cluster;

generating a dependency map associated with the second data cluster based on the first data cluster;

identifying a migration sequence based on the dependency map;

initiating data cluster components of the second data cluster to perform migration of the first data cluster; and

migrating the first data cluster to the second data cluster.

9. The non-transitory computer readable medium of claim 8 , wherein the first data cluster comprises a first data cluster infrastructure and the second data cluster comprises a second data cluster infrastructure, wherein the first data cluster infrastructure is difference than the second data cluster infrastructure.

10. The non-transitory computer readable medium of claim 8 , wherein the dependency map specifies dependencies between data cluster components of the first data cluster.

11. The non-transitory computer readable medium of claim 10 , wherein the migration sequence specifies an order associated with migration of data cluster components of the first data cluster to the second data cluster.

12. The non-transitory computer readable medium of claim 11 , wherein the data cluster component inventory information specifies the data cluster components of the first data cluster.

13. The non-transitory computer readable medium of claim 12 , wherein the data cluster topology information specifies capabilities and performance characteristics associated with the data cluster components of the first data cluster.

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

prior to identifying the migration event associated with the first data cluster:

identifying, by a mapping module of the data protection manager, a discovery event associated with the first data cluster;

in response to identifying the discovery event, by the mapping module:

obtaining the data cluster component inventory information associated with the first data cluster; and

obtaining the data cluster topology information associated with the first data cluster.

15. A system for managing data protection services for data clusters, the system comprising:

persistent storage for storing a data cluster topology information repository;

a data protection manager, comprising a processor and memory, configured to:

identify a migration event associated with a first data cluster;

in response to identifying the migration event:

identify a second data cluster capable of hosting the first data cluster using data cluster topology information and data cluster component inventory information associated with the first data cluster;

generate a dependency map associated with the second data cluster based on the first data cluster;

identify a migration sequence based on the dependency map;

initiate data cluster components of the second data cluster to perform migration of the first data cluster; and

migrate the first data cluster to the second data cluster.

16. The system of claim 15 , wherein the first data cluster comprises a first data cluster infrastructure and the second data cluster comprises a second data cluster infrastructure, wherein the first data cluster infrastructure is difference than the second data cluster infrastructure.

17. The system of claim 15 , wherein the dependency map specifies dependencies between data cluster components of the first data cluster.

18. The system of claim 17 , wherein the migration sequence specifies an order associated with migration of data cluster components of the first data cluster to the second data cluster.

19. The system of claim 18 , wherein the data cluster component inventory information specifies the data cluster components of the first data cluster.

20. The system of claim 19 , wherein the data cluster topology information specifies capabilities and performance characteristics associated with the data cluster components of the first data cluster.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 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 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 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 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 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 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2021
From: CHOPRA, SHELESH; ACHARYA, PRAKASH APPAYYA; SAMAD, MOHAMMED ABDUL
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 057031/0875 →
Priority Claims (1)
IN 202141026171 · Jun 11, 2021 · national