×

Adaptive scaling of workloads in a distributed computing environment

  • US 10,635,501 B2
  • Filed: 11/21/2017
  • Issued: 04/28/2020
  • Est. Priority Date: 11/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method for computing and implementing automatic scaling operations in a distributed computing environment, by at least one processor, comprising:

  • determining a current allocation of a specific resource used by a specific application instance of an application;

    configuring a high watermark as a low bound for a high tier of consumption of the specific resource used by the specific application instance;

    configuring a low watermark as a high bound for a low tier of consumption of the specific resource used by the specific application instance;

    computing and implementing an increase in allocation of the specific resource for the specific application instance, when sustained consumption of the specific resource at the high tier is identified;

    computing and implementing a decrease in allocation of the specific resource for the specific application instance, when the sustained consumption of the specific resource at the low tier is identified, thereby optimizing application efficiency and resource utilization in the distributed computing environment; and

    identifying sustained consumption when no more than an outlying percentage of samples for consumption of the specific resource are outside of either one of the high or the low tier for a duration of a qualifying time period;

    wherein the qualifying time period is one of fixed and implemented as a sliding window over time.

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