IP Library Granted Patent US 11,122,130
Granted Patent B1
US 11,122,130 · App. 17/073,048 · Granted Sep 14, 2021

Method to create and perform appropriate workflow for datacenter migration

Inventors: Suren Kumar (Vellore, IN); Senthil Kumar Urkavalan (Bangalore, IN); Sushbi Lal (Bangalore, IN); Debadatta Mishra (Bangalore, IN); Vinod Durairaj (Bangalore, IN)
Assignee: EMC IP Holding Company LLC
H04L67/148G06F16/285G06N20/00H04L67/1095
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,122,130
App. No.
17/073,048
Granted
Sep 14, 2021
Kind
B1
Abstract

Embodiments described herein relate to a method for orchestrating migrations using workflows. The method may include: receiving, by a migrator, a migration request; invoking, by the migrator, an endpoint information collector (EIC) to obtain endpoint information from a source endpoint and a target endpoint; performing a pre-requisite check using the endpoint information; analyzing, by a migration analyzer, the endpoint information to obtain a migration workflow; and performing a migration using the migration workflow.

Claims (56)

1. A method for orchestrating migrations using workflows, the method comprising:

receiving, by a migrator, a migration request;

invoking, by the migrator, an endpoint information collector (EIC) to obtain endpoint information from a source endpoint and a target endpoint;

performing a pre-requisite check using the endpoint information;

analyzing, by a migration analyzer, the endpoint information to obtain a migration workflow, wherein analyzing the endpoint information comprises:

classifying the endpoint information to obtain classified endpoint information;

filtering the classified endpoint information to obtain filtered classified endpoint information;

performing a comparison between a first portion of the filtered classified endpoint information and a stored workflow stored in a migration template storage;

making a determination, based on the comparison, that a correlation between the first portion of the filtered classified endpoint information is above a correlation threshold; and

generating the migration workflow comprising the stored workflow; and

performing a migration using the migration workflow.

2. The method of claim 1 , wherein the migration workflow further comprises a user input request.

3. The method of claim 2 , wherein performing the migration comprises receiving the requested user input from a user.

4. The method of claim 3 , wherein the user input is added to the migration workflow and the migration workflow is stored in the migration template storage.

5. The method of claim 1 , wherein the migration workflow comprises a plurality of mini-workflows from the migration template storage.

6. The method of claim 5 , wherein the migration workflow further comprises a tailored workflow, and wherein the method further comprises storing a copy of the tailored workflow in the migration template storage.

7. The method of claim 1 , further comprising, before performing the migration, completing a migration approval action.

8. The method of claim 1 , wherein:

the endpoint information comprises a source endpoint portion associated with a plurality of source endpoints and a target endpoint portion associated with a plurality of target endpoints, and

performing the pre-requisite check comprises performing a comparison of the source endpoint portion and the target endpoint portion of the endpoint information to obtain a pre-requisite check result.

9. The method of claim 8 , wherein, when the pre-requisite check result comprises a difference between a first configuration of a source endpoint of the plurality of source endpoints and a second configuration of a target endpoint of the plurality of target endpoints, the method further comprises performing a target endpoint configuration change action to eliminate the difference.

10. The method of claim 1 , wherein analyzing the endpoint information comprises performing a multi-label classification correlation algorithm using the endpoint information and a plurality of stored mini-templates.

11. 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 orchestrating migrations using workflows, the method comprising:

receiving, by a migrator, a migration request;

invoking, by the migrator, an endpoint information collector (EIC) to obtain endpoint information from a source endpoint and a target endpoint;

performing a pre-requisite check using the endpoint information;

analyzing, by a migration analyzer, the endpoint information to obtain a migration workflow, wherein analyzing the endpoint information comprises:

classifying the endpoint information to obtain classified endpoint information;

filtering the classified endpoint information to obtain filtered classified endpoint information;

performing a comparison between a first portion of the filtered classified endpoint information and a stored workflow stored in a migration template storage;

making a determination, based on the comparison, that a correlation between the first portion of the filtered classified endpoint information is above a correlation threshold; and

generating the migration workflow comprising the stored workflow; and

performing a migration using the migration workflow.

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

the migration workflow further comprises a user input request,

performing the migration comprises receiving the requested user input from a user, and

the user input is added to the migration workflow and the migration workflow is stored in the migration template storage.

13. The non-transitory computer readable medium of claim 11 , wherein the migration workflow comprises a plurality of mini-workflows from the migration template storage, and wherein the migration workflow further comprises a tailored workflow, and wherein the method further comprises storing a copy of the tailored workflow in the migration template storage.

14. The non-transitory computer readable medium of claim 11 , further comprising, before performing the migration, completing a migration approval action.

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

the endpoint information comprises a source endpoint portion associated with a plurality of source endpoints and a target endpoint portion associated with a plurality of target endpoints, and

performing the pre-requisite check comprises performing a comparison of the source endpoint portion and the target endpoint portion of the endpoint information to obtain a pre-requisite check result.

16. The non-transitory computer readable medium of claim 15 , wherein, when the pre-requisite check result comprises a difference between a first configuration of a source endpoint of the plurality of source endpoints and a second configuration of a target endpoint of the plurality of target endpoints, the method further comprises performing a target endpoint configuration change action to eliminate the difference.

17. The non-transitory computer readable medium of claim 11 , wherein analyzing the endpoint information comprises performing a multi-label classification correlation algorithm using the endpoint information and a plurality of stored mini-templates.

18. A system for orchestrating migrations using workflows, the system comprising:

a migrator, executing on a processor comprising circuitry, and configured to:

receive a migration request;

invoke an endpoint information collector (EIC) to obtain endpoint information from a source endpoint and a target endpoint;

perform a pre-requisite check using the endpoint information;

analyze the endpoint information to obtain a migration workflow, wherein, to analyze the endpoint information, the migrator is configured to:

classify the endpoint information to obtain classified endpoint information;

filter the classified endpoint information to obtain filtered classified endpoint information;

perform a comparison between a first portion of the filtered classified endpoint information and a stored workflow stored in a migration template storage;

make a determination, based on the comparison, that a correlation between the first portion of the filtered classified endpoint information is above a correlation threshold; and

generate the migration workflow comprising the stored workflow; and

perform a migration using the migration workflow.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0523) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0664 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0434) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 060332/0740 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (054475/0609) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
Reel/Frame 062021/0570 →
RELEASE OF SECURITY INTEREST AT REEL 054591 FRAME 0471 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0463 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 054475/0609 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0434 →
SECURITY INTEREST Recorded Nov 18, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 054475/0523 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2020
From: KUMAR, SUREN; URKAVALAN, SENTHIL KUMAR; LAL, SUSHBI; MISHRA, DEBADATTA; DURAIRAJ, VINOD
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054376/0796 →
SECURITY AGREEMENT Recorded Nov 13, 2020
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 054591/0471 →