Data assurance in server consolidation
First Claim
Patent Images
1. A method for data assurance in server consolidation, comprising:
- collecting performance data of a plurality of source servers in a desired environment that are selected for server consolidation, the performance data includes an input trace of each of the plurality of source servers, the input trace includes data of a plurality of performance metrics collected over a predetermined period of time at predetermined time intervals for the each performance metric;
evaluating and checking a data structure of each of the input traces;
applying with a computerized system predetermined time stamps, predetermined checks, and predetermined statistic computations to each of the input traces; and
evaluating a data quality of the input traces based on the applying with the computerized system.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for data assurance in server consolidation is provided. The method includes collecting an inventory of a plurality of source servers in a desired environment and performance data of such source servers, evaluating and checking a data structure of the performance data, applying predetermined time stamps, checks, and statistic computations to the performance data, and evaluating a data quality of the performance data.
70 Citations
20 Claims
-
1. A method for data assurance in server consolidation, comprising:
-
collecting performance data of a plurality of source servers in a desired environment that are selected for server consolidation, the performance data includes an input trace of each of the plurality of source servers, the input trace includes data of a plurality of performance metrics collected over a predetermined period of time at predetermined time intervals for the each performance metric; evaluating and checking a data structure of each of the input traces; applying with a computerized system predetermined time stamps, predetermined checks, and predetermined statistic computations to each of the input traces; and evaluating a data quality of the input traces based on the applying with the computerized system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium on which is encoded program code, the program code comprising:
-
program code for accessing performance data of a plurality of source servers, the performance data includes an input trace of each of the plurality of source servers, the input trace includes data of a plurality of predetermined performance metrics arranged as a plurality of data sets, each of the plurality of data sets includes accessed values of the plurality of performance metrics at a particular instance; program code for evaluating a data structure of each of the input traces by checking metadata of each of the input traces to ensure that the predetermined performance metrics are found in each of the input traces; program code for applying to each of the input traces one of;
predetermined time stamps, predetermined checks, and predetermined statistical computations;program code for generating any missing data from each of the input traces that result from running the program code for applying to each of the input traces; and program code for evaluating a data quality of each of the input traces with at least any generated data from running the program code for generating. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for providing a server consolidation service to a customer, comprising:
-
accessing performance data of a plurality of source servers in a desired environment, the performance data originating from the customer and including an input trace of each of the plurality of source servers, the input trace includes data of a plurality of predetermined performance metrics arranged as a plurality of data sets, each of the plurality of data sets includes accessed values of the plurality of performance metrics at a particular instance; assessing a quality of the performance data and cleaning the performance data; providing the cleaned performance data for server consolidation; wherein assessing the quality of the performance data and cleaning the performance data includes, evaluating a data structure of each of the input traces by checking metadata of each of the input traces to ensure that the predetermined performance metrics are found in each of the input traces; excluding any one of the plurality of servers that has an associated one of the input traces with a missing one of the predetermined performance metrics; applying to each of the input traces one of;
predetermined time stamps, predetermined checks, and predetermined statistical computations;generating any missing data from each of the input traces that result from applying to each of the input traces; evaluating a data quality of each of the input traces with at least the any generated missing data; and checking a time series alignment of each of the input traces by comparing a begin time and an end time of each of the input traces with a predetermined begin time and a predetermined end time of an expected output trace. - View Dependent Claims (18, 19, 20)
-
Specification