System and method for detecting imbalances in dynamic workload scheduling in clustered environments
First Claim
1. A method for detecting a workload imbalance in a dynamically scheduled cluster of computer servers, said method comprising:
- monitoring a plurality of metrics at each of said computer servers;
detecting change points in said plurality of metrics;
generating alarm points based on detected change points;
correlating said alarm points; and
identifying, based on an outcome of said correlating, one or more of said computer servers causing said workload imbalance.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for detecting a workload imbalance in a dynamically scheduled cluster of computer servers are disclosed. One such method comprises the steps of monitoring a plurality of metrics at each of the computer servers, detecting change points in the plurality of metrics, generating alarm points based on the detected change points, correlating the alarm points and identifying, based on an outcome of the correlation, one or more of the computer servers causing a workload imbalance. Systems and computer program products for practicing the above method are also disclosed.
-
Citations
24 Claims
-
1. A method for detecting a workload imbalance in a dynamically scheduled cluster of computer servers, said method comprising:
-
monitoring a plurality of metrics at each of said computer servers;
detecting change points in said plurality of metrics;
generating alarm points based on detected change points;
correlating said alarm points; and
identifying, based on an outcome of said correlating, one or more of said computer servers causing said workload imbalance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for detecting a workload imbalance in a dynamically scheduled cluster of computer servers, said system comprising:
-
a plurality of sensors adapted to monitor a plurality of metrics at each of said computer servers;
a change point detector adapted to detect changes in said plurality of metrics and generate alarm points based on detected changes;
a correlation engine adapted to correlate said alarm points generated from said plurality of metrics and identify, based on an outcome of correlation of said alarm points, one or more of said computer servers causing said workload imbalance. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for detecting a workload imbalance in a dynamically scheduled cluster of computer servers, said system comprising:
-
a memory unit adapted to store data and instructions to be performed by a processing unit; and
a processing unit coupled to said memory unit, said processing unit being programmed to;
monitor a plurality of metrics at each of said computer servers;
detect change points in said plurality of metrics;
generate alarm points based on said detected change points;
correlate said alarm points; and
identify, based on an outcome of said correlation, one or more of said computer servers causing a workload imbalance.
-
-
20-22. -22. (canceled)
-
23. A computer program product comprising a computer readable medium tangibly embodying a computer program recorded therein for performing a method of detecting a workload imbalance in a dynamically scheduled cluster of computer servers, said method comprising:
-
monitoring a plurality of metrics at each of said computer servers;
detecting change points in said plurality of metrics;
generating alarm points based on detected change points;
correlating said alarm points; and
identifying, based on an outcome of said correlating, one or more of said computer servers causing said workload imbalance.
-
-
24-26. -26. (canceled)
Specification