Apparatus and method for capacity planning for data center server consolidation and workload reassignment
First Claim
Patent Images
1. A server migration tool stored in a memory for predictive analysis of a computer network comprising:
- a source data center configuration;
a source parameter set;
a graphical user interface adapted to generate a desired data center configuration;
a transform module, in communication with the graphical user interface, programmed to modify the source parameter set into a destination parameter set by reference to the desired data center configuration; and
, the destination parameter set providing a basis for submission to a modeling tool for predictive analysis;
wherein the transform module is a program module programmed to carry out the further steps of;
(a) calculating a throughput for a set of source servers and a set of source devices for a set of source workloads in the source data center configuration;
(b) estimating a service demand for the set of source servers, the set of source devices and a source memory in the source data center configuration;
(c) computing a server transformation matrix;
(d) computing a fraction of a workload reassignment moved between the set of source devices and a set of destination devices;
(e) computing an arrival rate for the desired data center configuration;
(f) computing a source speed independent service demand parameter for the set of source servers and the set of source devices in the source data center configuration;
(g) adjusting a device visit count according to the workload reassignment;
(h) computing a weighted average speed independent service demand parameter for a set of destination servers and a set of destination devices in the desired data center configuration;
(i) computing a service demand for the set of destination servers and the set of destination devices in the desired data center configuration;
(j) computing a memory service demand and a consumption of destination servers in the desired data center configuration;
(k) computing a set of destination parameters for a queuing theory solver from the server transformation matrix; and
wherein the step (a) is further comprised of the substep of applying the equation
TPUT(k,w)=AB(w)*OV(k,w)for all k where k is an index for a set of devices, and, for all w where w is an index for a set of source workloads.
3 Assignments
0 Petitions
Accused Products
Abstract
A server migration tool used to construct data center migration scenarios allowing for a user to rapidly manipulate a large number of input parameters required to describe a transformation from one data center configuration to a new data center configuration. The tool then performs the transformation and allows the user to interact with new data center configuration to understand its performance. A novel parameterization, speed independent service demand (SISD), greatly facilitates scaling performance metrics between different hardware platforms.
125 Citations
16 Claims
-
1. A server migration tool stored in a memory for predictive analysis of a computer network comprising:
-
a source data center configuration; a source parameter set; a graphical user interface adapted to generate a desired data center configuration; a transform module, in communication with the graphical user interface, programmed to modify the source parameter set into a destination parameter set by reference to the desired data center configuration; and
, the destination parameter set providing a basis for submission to a modeling tool for predictive analysis;wherein the transform module is a program module programmed to carry out the further steps of; (a) calculating a throughput for a set of source servers and a set of source devices for a set of source workloads in the source data center configuration; (b) estimating a service demand for the set of source servers, the set of source devices and a source memory in the source data center configuration; (c) computing a server transformation matrix; (d) computing a fraction of a workload reassignment moved between the set of source devices and a set of destination devices; (e) computing an arrival rate for the desired data center configuration; (f) computing a source speed independent service demand parameter for the set of source servers and the set of source devices in the source data center configuration; (g) adjusting a device visit count according to the workload reassignment; (h) computing a weighted average speed independent service demand parameter for a set of destination servers and a set of destination devices in the desired data center configuration; (i) computing a service demand for the set of destination servers and the set of destination devices in the desired data center configuration; (j) computing a memory service demand and a consumption of destination servers in the desired data center configuration; (k) computing a set of destination parameters for a queuing theory solver from the server transformation matrix; and wherein the step (a) is further comprised of the substep of applying the equation
TPUT(k,w)=AB(w)*OV(k,w)for all k where k is an index for a set of devices, and, for all w where w is an index for a set of source workloads. - View Dependent Claims (2)
-
-
3. A server migration tool stored in a memory for predictive analysis of a computer network comprising:
-
a source data center configuration; a source parameter set; a graphical user interface adapted to generate a desired data center configuration; a transform module, in communication with the graphical user interface, programmed to modify the source parameter set into a destination parameter set by reference to the desired data center configuration; and
, the destination parameter set providing a basis for submission to a modeling tool for predictive analysis;wherein the transform module is a program module programmed to carry out the further steps of; (a) calculating a throughput for a set of source servers and a set of source devices for a set of source workloads in the source data center configuration; (b) estimating a service demand for the set of source servers, the set of source devices and a source memory in the source data center configuration; (c) computing a server transformation matrix; (d) computing a fraction of a workload reassignment moved between the set of source devices and a set of destination devices; (e) computing an arrival rate for the desired data center configuration; (f) computing a source speed independent service demand parameter for the set of source servers and the set of source devices in the source data center configuration; (g) adjusting a device visit count according to the workload reassignment; (h) computing a weighted average speed independent service demand parameter for a set of destination servers and a set of destination devices in the desired data center configuration; (i) computing a service demand for the set of destination servers and the set of destination devices in the desired data center configuration; (j) computing a memory service demand and a consumption of destination servers in the desired data center configuration; (k) computing a set of destination parameters for a queuing theory solver from the server transformation matrix; and wherein the step (c) is further comprised of the substeps of; (1) specifying that a set of source servers s in source data center configuration is to be consolidated onto a set NDS(s) of destination servers defined by the parameter NDS(s) in the desired data center configuration, (2) computing F(s,d,w) according to the equation; - View Dependent Claims (4)
-
-
5. A server migration tool stored in a memory for predictive analysis of a computer network comprising:
-
a source data center configuration; a source parameter set; a graphical user interface adapted to generate a desired data center configuration; a transform module, in communication with the graphical user interface, programmed to modify the source parameter set into a destination parameter set by reference to the desired data center configuration; and
, the destination parameter set providing a basis for submission to a modeling tool for predictive analysis;wherein the transform module is a program module programmed to carry out the further steps of; (a) calculating a throughput for a set of source servers and a set of source devices for a set of source workloads in the source data center configuration; (b) estimating a service demand for the set of source servers, the set of source devices and a source memory in the source data center configuration; (c) computing a server transformation matrix; (d) computing a fraction of a workload reassignment moved between the set of source devices and a set of destination devices; (e) computing an arrival rate for the desired data center configuration; (f) computing a source speed independent service demand parameter for the set of source servers and the set of source devices in the source data center configuration; (g) adjusting a device visit count according to the workload reassignment; (h) computing a weighted average speed independent service demand parameter for a set of destination servers and a set of destination devices in the desired data center configuration; (i) computing a service demand for the set of destination servers and the set of destination devices in the desired data center configuration; (j) computing a memory service demand and a consumption of destination servers in the desired data center configuration; (k) computing a set of destination parameters for a queuing theory solver from the server transformation matrix; and wherein the step (d) further comprises the substeps of; (1) calculating a fraction of reassigned workload w moved from a disk i to a disk j according to the equation; - View Dependent Claims (6, 7, 8, 9, 10, 11)
-
-
12. A server migration tool for predictive analysis of a computer network comprising:
-
a source data center configuration; a source parameter set; a graphical user interface adapted to generate a desired data center configuration; a transform module, in communication with the graphical user interface, programmed to modify the source parameter set into a destination parameter set by reference to the desired data center configuration; and
,the destination parameter set providing a basis for submission to a modeling tool for predictive analysis; wherein the transform module is a program module programmed to carry out the further steps of; (a) calculating a throughput for a set of source servers and a set of source devices for a set of source workloads in the source data center configuration; (b) estimating a service demand for the set of source servers, the set of source devices and a source memory in the source data center configuration; (c) computing a server transformation matrix; (d) computing a fraction of a workload reassignment moved between the set of source devices and a set of destination devices; (e) computing an arrival rate for the desired data center configuration; (f) computing a source speed independent service demand parameter for the set of source servers and the set of source devices in the source data center configuration; (g) adjusting a device visit count according to the workload reassignment; (h) computing a weighted average speed independent service demand parameter for a set of destination servers and a set of destination devices in the desired data center configuration; (i) computing a service demand for the set of destination servers and the set of destination devices in the desired data center configuration; (j) computing a memory service demand and a consumption of destination servers in the desired data center configuration; (k) computing a set of destination parameters for a queuing theory solver from the server transformation matrix; and (l) computing the total service demand for disks by; (1) calculating the total relative throughput, Y′
(d,0) of destination disk k according to - View Dependent Claims (13, 14, 15, 16)
-
Specification