Aufrechterhalten der Bandbreiten-Servicequalität einer Hardware-Ressource über einen Hardware-Zähler
Nichtflüchtiges computerlesbares Datenspeichermedium, auf dem ein Computerprogramm gespeichert ist, das durch einen Prozessor ausführbar ist, um einen Hypervisor zu realisieren, wobei auf dem Prozessor ferner eine erste virtuelle Maschine, VM, und eine zweite VM ausgeführt werden, die vom Hypervisor...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Nichtflüchtiges computerlesbares Datenspeichermedium, auf dem ein Computerprogramm gespeichert ist, das durch einen Prozessor ausführbar ist, um einen Hypervisor zu realisieren, wobei auf dem Prozessor ferner eine erste virtuelle Maschine, VM, und eine zweite VM ausgeführt werden, die vom Hypervisor verwaltet werden und vom Hypervisor zur Ausführung auf dem Prozessor geplant werden, wobei das Computerprogramm bewirkt, dass der Hypervisor ein Verfahren durchführt, aufweisend:- wenn die erste VM in einem regelmäßigen Zeitintervall der ersten VM auf dem Prozessor ausgeführt wird, Zurücksetzen eines Bandbreitenzählers am Ende des regelmäßigen Zeitintervalls, der zur Nutzung des Busses für die Hardware-Ressource zugehörig ist, durch eine Hardware-Komponente auf einen ersten Wert, welcher der ersten VM zugehörig ist, und Verringern des Bandbreitenzählers, ohne eine VM oder einen Hypervisor einzubeziehen, jedes Mal, wenn die erste VM auf eine Hardware-Ressource über einen Bus für die Hardware-Ressource zugreift,;- wenn eine zweite VM in einem regelmäßigen Zeitintervall der zweiten VM auf dem Prozessor ausgeführt wird, Zurücksetzen des Bandbreitenzählers am Ende des regelmäßigen Zeitintervalls durch die Hardware-Komponente auf einen zweiten Wert, welcher der zweiten VM zugehörig ist, und Verringern des Bandbreitenzählers, ohne eine VM oder einen Hypervisor einzubeziehen, jedes Mal, wenn die zweite VM auf die Hardware-Ressource über den Bus für die Hardware-Ressource zugreift;- als Reaktion darauf, dass der Bandbreitenzähler einen Schwellenwert erreicht, wenn die erste oder zweite VM auf dem Prozessor in dem regelmäßigen Zeitintervall der entsprechenden ersten oder zweiten VM ausgeführt wird, Ausgeben eines Hardware-Interrupts durch die Hardware-Komponente, der durch den Hypervisor verarbeitet wird, um die Bandbreiten-QoS, Quality of Service, der mit der Hardware-Ressource im Zusammenhang stehenden Busbandbreite aufrechtzuerhalten,- als Reaktion darauf, dass der Hardware-Interrupt ausgegeben wird,- Schalten der zweiten VM anstelle der ersten VM oder ersten VM anstelle der zweiten VM zur Ausführung auf dem Prozessor;- wobei es sich bei der Hardware-Ressource und der Hardware-Komponente jeweils um andere Hardware als den Prozessor handelt,- und wobei der Bandbreitenzähler im Gegensatz zu einem mittels Software realisierten Zähler direkt in Hardware realisiert ist,- nachdem die gegenwärtig geplante VM zugunsten einer neu geplanten VM umgeschaltet werden muss, Kopieren |
---|