Dynamic server consolidation and rationalization modeling tool
First Claim
1. A computer program product, encoded on a machine-readable storage device, operable to cause data processing apparatus to perform operations comprising:
- receiving data from a user, the data describing an existing computing environment;
processing the data to generate baseline server information for the existing computing environment;
adjusting the baseline server information to account for a difference between current processor utilization in the existing computing environment and peak average processor utilization and to account for workload fragmentation expected after the baseline server information has been adjusted to account for the difference between current processor utilization in the existing computing environment and peak average processor utilization, the adjusting comprising;
determining a current processor utilization rate, a peak average processor utilization rate, and a normalized current capacity of processors in the existing computing environment;
computing an adjusted capacity for utilization by reducing the normalized current capacity of processors in the existing computing environment based on the current processor utilization rate and the peak average processor utilization rate;
accessing, from electronic storage, a workload fragmentation rate which is a known constant,computing an adjusted capacity for fragmentation by increasing the adjusted capacity for utilization based on the workload fragmentation rate, andadjusting the baseline server information based on the adjusted capacity for fragmentation; and
generating one or more server consolidation models based on the adjusted baseline server information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing efficient and flexible techniques for modeling technical and economic benefits of consolidating information technology (IT) systems, hardware, software, network, and other infrastructure are described. The system includes a data processing system configured to receive data from a user. The system also includes an input collection system communicatively coupled to the data processing system, with the input collection system designed to organize, convert, and sort the data to generate baseline server information. In addition, the system includes an optimization system communicatively coupled to the data processing system, with the optimization system designed to generate one or more server consolidation models based on the baseline server information. Further, based on the generated one or more server consolidation models, a recommendation can be generated.
-
Citations
20 Claims
-
1. A computer program product, encoded on a machine-readable storage device, operable to cause data processing apparatus to perform operations comprising:
-
receiving data from a user, the data describing an existing computing environment; processing the data to generate baseline server information for the existing computing environment; adjusting the baseline server information to account for a difference between current processor utilization in the existing computing environment and peak average processor utilization and to account for workload fragmentation expected after the baseline server information has been adjusted to account for the difference between current processor utilization in the existing computing environment and peak average processor utilization, the adjusting comprising; determining a current processor utilization rate, a peak average processor utilization rate, and a normalized current capacity of processors in the existing computing environment; computing an adjusted capacity for utilization by reducing the normalized current capacity of processors in the existing computing environment based on the current processor utilization rate and the peak average processor utilization rate; accessing, from electronic storage, a workload fragmentation rate which is a known constant, computing an adjusted capacity for fragmentation by increasing the adjusted capacity for utilization based on the workload fragmentation rate, and adjusting the baseline server information based on the adjusted capacity for fragmentation; and generating one or more server consolidation models based on the adjusted baseline server information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving data from a user, the data describing an existing computing environment; processing the data to generate baseline server information for the existing computing environment; adjusting, by at least one processor, the baseline server information to account for a difference between current processor utilization in the existing computing environment and peak average processor utilization and to account for workload fragmentation expected after the baseline server information has been adjusted to account for the difference between current processor utilization in the existing computing environment and peak average processor utilization, the adjusting comprising; determining a current processor utilization rate, a peak average processor utilization rate, and a normalized current capacity of processors in the existing computing environment; computing an adjusted capacity for utilization by reducing the normalized current capacity of processors in the existing computing environment based on the current processor utilization rate and the peak average processor utilization rate; accessing, from electronic storage, a workload fragmentation rate which is a known constant, computing an adjusted capacity for fragmentation by increasing the adjusted capacity for utilization based on the workload fragmentation rate, and adjusting the baseline server information based on the adjusted capacity for fragmentation; generating one or more server consolidation models based on the adjusted baseline server information; and generating a recommendation based on the generated one or more server consolidation models. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; and at least one machine-readable storage device coupled to the at least one processor having instructions stored thereon which, when executed by the at least one processor, causes the at least one processor to perform operations comprising; receiving data from a user, the data describing an existing computing environment; processing the data to generate baseline server information for the existing computing environment; adjusting the baseline server information to account for a difference between current processor utilization in the existing computing environment and peak average processor utilization and to account for workload fragmentation expected after the baseline server information has been adjusted to account for the difference between current processor utilization in the existing computing environment and peak average processor utilization, the adjusting comprising; determining a current processor utilization rate, a peak average processor utilization rate, and a normalized current capacity of processors in the existing computing environment; computing an adjusted capacity for utilization by reducing the normalized current capacity of processors in the existing computing environment based on the current processor utilization rate and the peak average processor utilization rate; accessing, from electronic storage, a workload fragmentation rate which is a known constant, computing an adjusted capacity for fragmentation by increasing the adjusted capacity for utilization based on the workload fragmentation rate, and adjusting the baseline server information based on the adjusted capacity for fragmentation; and generating one or more server consolidation models based on the adjusted baseline server information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification