Processing

Please wait...

Settings

Settings

1. US20180349195 - Technique for Optimizing the Scaling of an Application having a Set of Virtual Machines

Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

Claims

1- 16. (canceled)
17. An apparatus configured for causing a scaling of an application having a set of one or more virtual machines, comprising:
a processor; and
a memory containing instructions executable by the processor, whereby the apparatus is configured to:
adapt a threshold value for scaling the application having the set of one or more virtual machines, based on an evaluation of a monitored system key performance indicator and a monitored external key performance indicator.
18. The apparatus according to claim 17, wherein the system key performance indicator is independent from external conditions of the application.
19. The apparatus according to claim 17, wherein the external key performance indicator is dependent on external conditions of the application.
20. The apparatus according to claim 17, wherein scaling the application having the set of one or more virtual machines comprises adapting the number of the one or more virtual machines or adapting resources allocated to at least one virtual machine.
21. The apparatus according to claim 17, wherein the instructions configure the apparatus to increase an upper threshold value when the system key performance indicator rises above the upper threshold value and falls below a lower threshold value within a predetermined time.
22. The apparatus according to claim 21, wherein the instructions configure the apparatus to increase the upper threshold value when the external key performance indicator remains within a predefined band within a predetermined time.
23. The apparatus according to claim 21, wherein the instructions configure the apparatus to increase an upper threshold value or to decrease the lower threshold value by a predefined value.
24. The apparatus according to claim 17, wherein the instructions configure the apparatus to decrease a lower threshold value when the system key performance indicator falls below the lower threshold value and rises above an upper threshold value within a predetermined time.
25. The apparatus according to claim 24, wherein the instructions configure the apparatus to decrease the lower threshold value when the external key performance indicator remains within a predefined band within a predetermined time.
26. The apparatus according to claim 17, wherein the instructions configure the apparatus to cause a scaling action based on a previously ignored threshold value.
27. A method for causing a scaling of an application having a set of one or more virtual machines, comprising:
adapting a threshold value for scaling the application having the set of one or more virtual machines, based on an evaluation of a monitored system key performance indicator and a monitored external key performance indicator.
28. The method according to claim 27, wherein an upper threshold value is increased when the system key performance indicator rises above the upper threshold value and falls below a lower threshold value within a predetermined time.
29. The method according to claim 28, wherein the upper threshold value is increased when the external key performance indicator remains within a predefined band within a predetermined time.
30. The method according to claim 27, wherein a lower threshold value is decreased when the system key performance indicator falls below the lower threshold value and rises above an upper threshold value within a predetermined time.
31. The method according to claim 30, wherein the lower threshold value is decreased when the external key performance indicator remains within a predefined band within a predetermined time.
32. A non-transitory computer readable medium storing a computer program for causing a scaling of an application having a set of one or more virtual machines, the computer program comprising software code portions that, when executed by a processor of a digital computer, causes the digital computer to:
adapt a threshold value for scaling the application having the set of one or more virtual machines, based on an evaluation of a monitored system key performance indicator and a monitored external key performance indicator.