SYSTEM AND METHOD OF DYNAMICALLY ADJUSTING VIRTUAL MACHINES FOR A WORKLOAD
A method for dynamically adjusting a number of virtual machines for a workload, includes: receiving a probability indicator for each of a plurality of N sequential stages, where N is a natural number greater than 1, of a likelihood that a virtual machine assigned to a workload will be evicted during...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , , , , , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A method for dynamically adjusting a number of virtual machines for a workload, includes: receiving a probability indicator for each of a plurality of N sequential stages, where N is a natural number greater than 1, of a likelihood that a virtual machine assigned to a workload will be evicted during the N sequential stages; predicting a target number of virtual machines to configure in a current stage for a subsequent stage from among the plurality of N sequential stages based on the probability indicator, a target capacity for the workload, and a current price for maintaining a virtual machine; and configuring a number of virtual machines for the workload during the current stage based on the target number to be loaded for the workload for the subsequent stage.
La présente invention concerne un procédé de réglage dynamique d'un certain nombre de machines virtuelles pour une charge de travail qui comprend les étapes consistant à : recevoir un indicateur de probabilité pour chacun des étages d'une pluralité de N étages séquentiels, N étant un nombre naturel supérieur à 1, d'une probabilité qu'une machine virtuelle attribuée à une charge de travail soit expulsée pendant les N étages séquentiels ; prédire un nombre cible de machines virtuelles à configurer dans un étage actuel pour un étage suivant parmi la pluralité de N étages séquentiels sur la base de l'indicateur de probabilité, une capacité cible pour la charge de travail et un prix actuel pour maintenir une machine virtuelle ; et configurer un nombre de machines virtuelles pour la charge de travail pendant l'étage actuel sur la base du nombre cible à charger pour la charge de travail pour l'étage suivant. |
---|