×

Self-healing and dynamic optimization of VM server cluster management in multi-cloud platform

  • US 10,616,070 B2
  • Filed: 05/07/2019
  • Issued: 04/07/2020
  • Est. Priority Date: 11/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • supporting a group of statistics for selecting metric statistics for managing a virtual machine server cluster, the group of statistics comprising each of average, maximum value, minimum value, last value, standard, sum of historical values, sum of squares of historical values, and count of values;

    supporting a group of predetermined quality metric types for classifying quality metrics;

    classifying a quality metric into a selected one of the group of predetermined quality metric types;

    selecting a statistic for monitoring the quality metric, the selecting being based on the classifying the quality metric into the selected one of the group of predetermined quality metric types, the statistic being selected from the group of statistics;

    accumulating values for one or more partial sums from performance monitoring data relating to the quality metric, the partial sums being selected to calculate a value of the statistic;

    calculating the value of the statistic from the partial sums accumulated from the performance monitoring data relating to the quality metric;

    determining an adaptive threshold range for the quality metric based on the value of the statistic and based on the classifying the quality metric into the selected one of the group of predetermined quality metric types;

    determining that a monitoring value for the quality metric is outside the adaptive threshold range for the quality metric;

    performing a self-healing and dynamic optimization task based on the determining that the monitoring value is outside the adaptive threshold range;

    determining that a value of one of the partial sums accumulated from the performance monitoring data relating to the quality metric exceeds a limit imposed to prevent arithmetic overflow of a value storage; and

    dividing values of each partial sum accumulated from the performance monitoring data relating to the quality metric by two.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×