IP Library Granted Patent US 11,196,624
Granted Patent B2
US 11,196,624 · App. 17/104,527 · Granted Dec 7, 2021

Method and system for managing virtual datacenters

Inventor: Assaf Natanzon (Tel Aviv, IL)
Assignee: EMC IP HOLDING COMPANY LLC
H04L41/0816H04L43/04H04L67/10
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,196,624
App. No.
17/104,527
Granted
Dec 7, 2021
Kind
B2
Abstract

Example embodiments of the present invention relate to methods, systems, and a computer program product for managing a virtual datacenter. The method includes tracking configuration metadata for a virtual datacenter operating at a first site and simulating the virtual datacenter at a second site according to the tracked virtual datacenter configuration metadata. An analysis then may be performed on operation of the simulated virtual datacenter at the second site.

Claims (46)

1. A computer-implemented method for managing virtual datacenters in a storage system environment comprising:

intercepting a proposed configuration change to configuration metadata of a virtual datacenter operating at a first site in the storage system environment;

simulating the virtual datacenter as a simulated virtual datacenter at a second site in the storage system environment by applying the proposed configuration change to the simulated virtual datacenter;

performing an analysis on operation of the simulated virtual datacenter at the second site based on the proposed configuration metadata to determine an effect of the proposed configuration change, wherein the analysis includes differences between operation of the simulated virtual datacenter without the proposed configuration change and with the proposed configuration change;

recommending an additional configuration change to the configuration metadata of the virtual datacenter operating at the first site based on the analysis; and

implementing the additional configuration change at the virtual datacenter operating at the first site.

2. The method of claim 1 , wherein recommending an additional configuration change includes recommending against the proposed configuration change.

3. The method of claim 1 , wherein recommending an additional configuration change includes recommending a second configuration change in addition to the proposed configuration change.

4. The method of claim 1 , wherein recommending an additional configuration change includes recommending corrective measure to the virtual datacenter at the first site by rolling back changes made to the configuration of the virtual datacenter at the first site.

5. The method of claim 1 , wherein the configuration metadata includes hypervisor configuration metadata, compute node configuration metadata, storage volume metadata, and configuration data of virtual machines manages by a hypervisor.

6. The method of claim 1 , the method further comprising, storing the proposed configuration change to configuration metadata in a repository.

7. The method of claim 1 , wherein simulating the virtual datacenter at a second site according to the proposed configuration change to configuration metadata comprises:

migrating the proposed configuration change to configuration metadata from the first site to the second site; and

re-creating the virtual datacenter at the second site based on the proposed configuration change to configuration metadata.

8. The method of claim 1 , wherein performing an analysis on operation of the simulated virtual datacenter at the second site comprises performing the analysis on differences between the virtual datacenter configuration and the virtual datacenter configuration with the proposed configuration change.

9. The method of claim 8 , wherein performing the analysis on differences between the virtual datacenter configuration and the virtual datacenter configuration with the proposed configuration change comprise:

detecting the chance condition according the analysis of the configuration metadata at the virtual datacenter and the proposed change configuration to configuration metadata; and

recommending the configuration change for the virtual datacenter at the first site in response to the detected change condition.

10. The method of claim 9 , wherein detecting the change condition comprises detecting a failure of the virtual datacenter, detecting a sub-optimal configuration of the virtual datacenter, detecting anticipation of failure of the virtual datacenter; and

recommending the configuration change for the virtual datacenter at the first site in response to the detected change condition comprises:

performing a root-cause analysis on the proposed configuration change to the configuration metadata to determine the root-cause;

determining a cause of the failure of the virtual datacenter, the sub-optimal configuration of the virtual datacenter, or the anticipation of failure of the virtual datacenter;

recommending an additional change to the proposed configuration change for the virtual datacenter at the first site to correct the cause of the failure of the virtual datacenter, the sub-optimal configuration of the virtual datacenter, or the anticipation of failure of the virtual datacenter at the first site.

11. A non-transitory computer readable medium comprising computer executable instructions that, when executed, perform a method for managing virtual datacenters in a storage system environment comprising:

intercepting a proposed configuration change to configuration metadata of a virtual datacenter operating at a first site in the storage system environment;

simulating the virtual datacenter as a simulated virtual datacenter at a second site in the storage system environment by applying the proposed configuration change to the simulated virtual datacenter;

performing an analysis on operation of the simulated virtual datacenter at the second site based on the proposed configuration metadata to determine an effect of the proposed configuration change, wherein the analysis includes differences between operation of the simulated virtual datacenter without the proposed configuration change and with the proposed configuration change;

recommending an additional configuration change to the configuration metadata of the virtual datacenter operating at the first site based on the analysis; and

implementing the additional configuration change at the virtual datacenter operating at the first site.

12. The method of claim 11 , wherein recommending an additional configuration change includes recommending against the proposed configuration change.

13. The method of claim 11 , wherein recommending an additional configuration change includes recommending a second configuration change in addition to the proposed configuration change.

14. The method of claim 11 , wherein recommending an additional configuration change includes recommending corrective measure to the virtual datacenter at the first site by rolling back changes made to the configuration of the virtual datacenter at the first site.

15. The method of claim 11 , wherein the configuration metadata includes hypervisor configuration metadata, compute node configuration metadata, storage volume metadata, and configuration data of virtual machines manages by a hypervisor.

16. The method of claim 11 , the method further comprising, storing the proposed configuration change to configuration metadata in a repository.

17. The method of claim 11 , wherein simulating the virtual datacenter at a second site according to the proposed configuration change to configuration metadata comprises:

migrating the proposed configuration change to configuration metadata from the first site to the second site; and

re-creating the virtual datacenter at the second site based on the proposed configuration change to configuration metadata.

18. The method of claim 11 , wherein performing an analysis on operation of the simulated virtual datacenter at the second site comprises performing the analysis on differences between the virtual datacenter configuration and the virtual datacenter configuration with the proposed configuration change.

19. The method of claim 18 , wherein performing the analysis on differences between the virtual datacenter configuration and the virtual datacenter configuration with the proposed configuration change comprise:

detecting the chance condition according the analysis of the configuration metadata at the virtual datacenter and the proposed change configuration to configuration metadata; and

recommending the configuration change for the virtual datacenter at the first site in response to the detected change condition.

20. The method of claim 19 , wherein detecting the change condition comprises detecting a failure of the virtual datacenter, detecting a sub-optimal configuration of the virtual datacenter, detecting anticipation of failure of the virtual datacenter; and

recommending the configuration change for the virtual datacenter at the first site in response to the detected change condition comprises:

performing a root-cause analysis on the proposed configuration change to the configuration metadata;

determining a cause of the failure of the virtual datacenter, the sub-optimal configuration of the virtual datacenter, or the anticipation of failure of the virtual datacenter;

recommending an additional change to the proposed configuration change for the virtual datacenter at the first site to correct the cause of the failure of the virtual datacenter, the sub-optimal configuration of the virtual datacenter, or the anticipation of failure of the virtual datacenter at the first site.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0342) 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/0460 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056136/0752) 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/0771 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (055479/0051) 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/0663 →
RELEASE OF SECURITY INTEREST AT REEL 055408 FRAME 0697 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0553 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0342 →
SECURITY INTEREST Recorded Mar 3, 2021
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 056136/0752 →
SECURITY INTEREST Recorded Mar 3, 2021
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 055479/0051 →
SECURITY AGREEMENT Recorded Feb 25, 2021
From: EMC IP HOLDING COMPANY LLC; DELL PRODUCTS L.P.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 055408/0697 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: NATANZON, ASSAF
To: EMC CORPORATION
Reel/Frame 054469/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2020
From: EMC CORPORATION
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 054523/0578 →