IP Library Granted Patent US 8,473,959
Granted Patent B2
US 8,473,959 · App. 12/709,954 · Granted Jun 25, 2013

Methods and apparatus related to migration of customer resources to virtual resources within a data center environment

Inventors: Julian J. Box (St Helier, JE); Kevin D. Reid (Bethesda, MD); Adam J. L. Ryan (Watford, GB)
Assignee: Virtustream, Inc.
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 8,473,959
App. No.
12/709,954
Granted
Jun 25, 2013
Kind
B2
Abstract

In one embodiment, a processor-readable medium can be configured to store code representing instructions to be executed by a processor. The code can include code to receive an indicator that a set of virtual resources has been identified for quarantine at a portion of a data center. The code can also include code to execute, during at least a portion of a quarantine time period, at least a portion of a virtual resource from the set of virtual resources at a quarantined portion of hardware of the data center that is dedicated to execute the set of virtual resources in response to the indicator and not execute virtual resources associated with non-quarantine operation.

Claims (49)

1. One or more non-transitory processor-readable media storing code representing instructions to be executed by a processor, the code comprising code to:

process an indicator that a set of virtual resources has been identified for quarantine at a portion of a data center;

execute, during at least a portion of a quarantine time period, at least a portion of a virtual resource from the set of virtual resources at a quarantined portion of the data center that is dedicated to execute the set of virtual resources in response to the indicator and not execute virtual resources associated with non-quarantine operation;

monitor a performance metric based on execution of the portion of the virtual resource at the quarantined portion of the data center during the quarantine time period;

process an indication that migration of the virtual resource to a non-quarantined portion of the data center is authorized, when a threshold condition is satisfied based on the performance metric; and

process instructions to migrate the virtual resource to the non-quarantined portion of the data center.

2. The processor-readable media of claim 1 , wherein the quarantined portion of the data center includes a set of communication ports dedicated to signaling associated with the set of virtual resources.

3. The processor-readable media of claim 1 , wherein the quarantined portion of the data center is physically separate from a non-quarantined portion of the data center, the quarantined portion of the data center is configured to communicate with the non-quarantined portion of the data center via a link.

4. The processor-readable media of claim 1 , further comprising code to:

calculate a performance metric based on execution of the portion of the virtual resource at the quarantined portion of the data center during the portion of the quarantine time period; and

modify a size of the quarantined portion of the hardware based on the performance metric.

5. The processor-readable medium of claim 1 , wherein the quarantined portion of the data center is sized based on an integer number of data center units, each of the data center units is managed based on a predefined set of hardware resource limit values.

6. The processor-readable media of claim 1 , wherein the quarantine time period is greater than one month.

7. The processor-readable media of claim 1 , wherein the quarantined portion of the data center includes at least one host device.

8. The processor-readable media of claim 1 , wherein execution of the at least the portion of the virtual resource at the quarantined portion of the data center is redundantly mirrored at a second portion of the data center.

9. The processor-readable media of claim 1 , wherein the set of virtual resources are derived from a non-virtualized system mutually exclusive from the data center.

10. An apparatus, comprising:

one or more non-transitory computer readable media comprising computer readable instructions configured to cause one or more processing components to execute a method involving migration of customer resources to virtual resources, the method comprising:

determining, via an assessment module, a number of data center units to operate a set of virtual resources at a guaranteed service level, each of the data center units being managed based on a predefined set of hardware resource limit values;

sending, via a migration module, an indicator that the set of virtual resources has been moved to a quarantined portion of a data center;

monitoring, via a quarantine module, a performance metric related to operation of the set of virtual resources at the quarantined portion of the data center during a quarantine time period;

processing an indication that migration of the virtual resource to a non-quarantined portion of the data center is authorized, when a threshold condition is satisfied based on the performance metric; and

processing instructions regarding migration of virtual resource to a non-quarantined portion of the data center.

11. The apparatus of claim 10 , the method further comprising:

modifying, via a management module, processing of a signal by at least one virtual resource from the set of virtual resources after the set of virtual resources have been moved from the quarantined portion of the data center to a non-quarantined portion of the data center mutually exclusive from the quarantined portion of the data center.

12. The apparatus of claim 10 , wherein the set of virtual resources is a first set of virtual resources, the assessment module is configured to determine a virtualization environment for the first set of virtual resources based on performance of a second set of virtual resources within the quarantined portion of the data center.

13. The apparatus of claim 10 , wherein the set of virtual resources is a first set of virtual resources, the assessment module is configured to determine the number of data center units based on a feedback signal, the feedback signal is based on performance of a second set of virtual resources within the quarantined portion of the data center.

14. The apparatus of claim 10 , wherein the number of data center units is a minimum number of data center units.

15. The apparatus of claim 10 , wherein the assessment module is configured to determine the number of data center units based on a plurality of responses to a questionnaire received from a user node.

16. The apparatus of claim 10 , wherein the migration module is configured to facilitate movement of at least a portion of the virtual resources to the quarantined portion based on a predefined standard.

17. One or more non-transitory processor-readable media storing code representing instructions to be executed by a processor, the code comprising code to:

monitor a performance metric representing performance of a first virtual resource within a quarantined portion of a data center during at least a portion of a quarantine time period;

define an assessment parameter value based on the performance metric;

determine, based on the assessment parameter value, a number of data center units for execution of a second virtual resource at a guaranteed service level, each of the data center units being managed based on a predefined set of hardware resource limit values; and

modify, based on the performance metric, a projected hardware requirement of the first virtual resource within a production environment of the data center;

wherein the first virtual resource, when migrated to a non-quarantined portion of the data center, can be operated within a portion of the data center defined by the modified projected hardware requirement.

18. The processor-readable media of claim 17 , wherein the statistic is calculated at a first time, the number of data center units is determined at a second time after the first time.

19. The processor-readable media of claim 17 , wherein the quarantined portion of the data center is a first quarantined portion of the data center, the second virtual resource is migrated to a second quarantined portion of the data center defined at least in part by the number of data center units.

20. A method for processing feedback related to a quarantined portion of a data center, the method comprising:

monitoring a performance metric representing performance of a first virtual resource within a quarantined portion of a data center during at least a portion of a quarantine time period;

defining an assessment parameter value based on the performance metric;

determining, based on the assessment parameter value, a number of data center units for execution of a second virtual resource at a guaranteed service level, each of the data center units being managed based on a predefined set of hardware resource limit values; and

modifying, based on the performance metric, a projected hardware requirement of the first virtual resource within a production environment of the data center;

wherein the first virtual resource, when migrated to a non-quarantined portion of the data center, can be operated within a portion of the data center defined by the modified projected hardware requirement.

21. The method of claim 20 , further comprising configuring a quarantine module to prevent one or more virtual resources from being moved to the non-quarantined portion of the data center.

22. The method of claim 20 , wherein the statistic is calculated at a first time, the number of data center units is determined at a second time after the first time.

23. The method of claim 20 , wherein the quarantined portion of the data center is a first quarantined portion of the data center, the second virtual resource is migrated to a second quarantined portion of the data center defined at least in part by the number of data center units.

24. The method of claim 22 , wherein the statistic is calculated at a first time, the number of data center units is determined at a second time after the first time.

25. The method of claim 23 , further comprising configuring a quarantine module to prevent one or more virtual resources from being moved to the non-quarantined portion of the data center.

Assignments (8)
MERGER Recorded Sep 16, 2025
From: VIRTUSTREAM IP HOLDING COMPANY LLC
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 072878/0578 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2019
From: ORIX VENTURES, LLC
To: VIRTUSTREAM, INC.; VIRTUSTREAM DCS, LLC; VIRTUSTREAM LIMITED; VIRTUSTREAM UK LIMITED; NETWORK I LIMITED; VIRTUSTREAM CANADA HOLDINGS, INC.; VIRTUSTREAM SWITZERLAND SARL; VIRTUSTREAM GROUP HOLDINGS, INC.; VIRTUSTREAM SECURITY SOLUTIONS, LLC
Reel/Frame 051255/0178 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2019
From: SILICON VALLEY BANK
To: VIRTUSTREAM, INC.
Reel/Frame 051255/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2016
From: VIRTUSTREAM, INC.
To: VIRTUSTREAM IP HOLDING COMPANY LLC
Reel/Frame 039694/0886 →
SECURITY INTEREST Recorded Aug 1, 2014
From: VIRTUSTREAM, INC.; VIRTUSTREAM DCS, LLC; VIRTUSTREAM LIMITED; VIRTUSTREAM UK LIMITED; NETWORK I LIMITED; VIRTUSTREAM CANADA HOLDINGS, INC.; VIRTUSTREAM SWITZERLAND SARL; VIRTUSTREAM GROUP HOLDINGS, INC.; VIRTUSTREAM SECURITY SOLUTIONS, LLC
To: ORIX VENTURES, LLC
Reel/Frame 033453/0702 →
SECURITY INTEREST Recorded Jul 24, 2014
From: VIRTUSTREAM, INC.
To: SILICON VALLEY BANK
Reel/Frame 033383/0103 →
SECURITY AGREEMENT Recorded May 9, 2011
From: VIRTUSTREAM, INC.
To: SILICON VALLEY BANK
Reel/Frame 026243/0023 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: BOX, JULIAN J.; REID, KEVIN D.; RYAN, ADAM J. L.
To: VIRTUSTREAM, INC.
Reel/Frame 024000/0331 →
Continuity (1)
Related Publication 20110209156A1 · Aug 25, 2011