Abstract:
Power and redundancy management policies are applied individually to the tiers of redundant servers of an application service such that power is reduced while maintaining a high level of system availability. Servers which are determined to be relatively inactive are moved to a free pool. Certain servers of the free pool are maintained in a hot standby state, while others are powered- off or set to operate in a low power mode. During times of high load, the servers in the hot standby state can be provisioned quickly into the application service.
Abstract:
A computer implemented method for handling events in a multi-core processing environment is provided. The method comprises handling an event by a second application running on a second core, in response to determining that the event is initiated by a first application running on a first core; and running a third application on the first core, while the first application is waiting for the event to be handled by the second application.
Abstract:
A method of handling an event occurring in a nested virtualization computing environment is provided, wherein N hypervisors are executed nestedly, with a first hypervisor running at level zero (L0) directly over a host machine, and other hypervisors nestedly running at levels L1 to Ln, respectively. The method comprises trapping an event generated by software running at level Ln; determining a hypervisor x at level Lx designated for handling the trapped event; and wherein the hypervisor x emulates features needed for performing the trapped event for the software running at the level Ln.
Abstract:
Es werden Systeme und Verfahren zum Optimieren des Betriebs einer physischen Einheit in einer virtualisierten Datenverarbeitungsumgebung bereitgestellt. Das Verfahren weist das Überwachen von Anweisungen auf, die durch eine auf dem Betriebssystem einer virtuellen Maschine (VM) ausgeführte Anwendung ausgegeben werden, wobei die VM durch einen Hypervisor betrieben wird, der den Zugriff auf eine physische Einheit bereitstellt, die mit einer virtualisierten Datenverarbeitungsumgebung verbunden ist; wobei ein durch das Betriebssystem unterstützter Einheitentreiber eine oder mehrere Anweisungen an eine durch den Hypervisor unterstützte emulierte Einheit ausgibt, um die physische Einheit gemäß den ausgegebenen Anweisungen zu steuern, wobei die Register der emulierten Einheit im Speicher des Hypervisor eingerichtet und die durch den Einheitentreiber ausgegebenen Anweisungen in den Registern gespeichert sind, wobei der Hypervisor die Anweisungen als Reaktion auf die Kenntnis abwickelt, dass die Anweisungen in den Registern gespeichert sind.
Abstract:
Power and redundancy management policies are applied individually to the tiers of redundant servers of an application service such that power is reduced while maintaining a high level of system availability. Servers which are determined to be relatively inactive are moved to a free pool. Certain servers of the free pool are maintained in a hot standby state, while others are powered- off or set to operate in a low power mode. During times of high load, the servers in the hot standby state can be provisioned quickly into the application service.
Abstract:
Es wird ein Verfahren zum Behandeln eines Ereignisses bereitgestellt, das in einer verschachtelten Virtualisierungs-Datenverarbeitungsumgebung auftritt, wobei N Hypervisoren verschachtelt ausgeführt werden, wobei ein erster Hypervisor auf der Ebene Null (E0) direkt über einer Host-Maschine läuft und andere Hypervisoren verschachtelt auf den Ebenen E1 bis En laufen. Das Verfahren weist das Abfangen eines Ereignisses auf, das durch Software erstellt wird, die auf der Ebene En läuft, das Ermitteln eines Hypervisors x auf der Ebene Ex, der zum Behandeln des abgefangenen Ereignisses bestimmt ist, wobei der Hypervisor x Merkmale emuliert, die zum Ausführen des abgefangenen Ereignisses für die Software benötigt werden, die auf der Ebene En läuft.
Abstract:
A computer implemented method for handling events in a multi-core processing environment is provided. The method comprises handling an event by a second application running on a second core, in response to determining that the event is initiated by a first application running on a first core; and running a third application on the first core, while the first application is waiting for the event to be handled by the second application.
Abstract:
Power and redundancy management policies are applied individually to the tiers of redundant servers of an application service such that power is reduced while maintaining a high level of system availability. Servers which are determined to be relatively inactive are moved to a free pool. Certain servers of the free pool are maintained in a hot standby state, while others are powered-off or set to operate in a low power mode. During times of high load, the servers in the hot standby state can be provisioned quickly into the application service.
Abstract:
Power and redundancy management policies are applied individually to the tiers of redundant servers of an application service such that power is reduced while maintaining a high level of system availability. Servers which are determined to be relatively inactive are moved to a free pool. Certain servers of the free pool are maintained in a hot standby state, while others are powered-off or set to operate in a low power mode. During times of high load, the servers in the hot standby state can be provisioned quickly into the application service.
Abstract:
Verfahren zum Behandeln von Ereignissen in einer Mehrkern-Verarbeitungsumgebung, wobei Mehrkern-Verarbeitungsumgebung aus einer Hardware-Umgebung (1110) und einer Software-Umgebung (1120) besteht, wobei die Hardware-Umgebung einen oder mehrere Prozessoren (1101), einen oder mehrere lokalen Speicher (1102), einen oder mehrere Cache-Speicher (1104), eine oder mehrere Benutzerschnittstellen (1105), ein oder mehrere Speichermedia (1106), eine oder mehrere Datenaustausch-Schnittstelleneinheiten (1108) umfasst, wobei die Software-Umgebung eine System-Software (1121) umfasst, wobei eine virtuelle Maschine auf einem ersten Kern läuft, wobei ein Hypervisor auf einem zweiten Kern läuft, wobei das Verfahren Folgendes umfasst:Einleiten eines Ereignisses durch die virtuelle Maschine (S310) ;Platzieren des durch die virtuelle Maschine eingeleiteten Ereignisses in einer Warteschlange (S340) als Reaktion auf das Feststellen, dass das durch die virtuelle Maschine eingeleitete Ereignis asynchron durch dem Hypervisor zu behandeln ist (S320), wobei der zweite Kern das durch die virtuelle Maschine eingeleitete Ereignis aus der Warteschlange entfernt und eine Ereignisbehandlungsroutine für den Hypervisor auslöst, um das durch die virtuelle Maschine eingeleitete Ereignis zu behandeln (S350), während die virtuelle Maschine nicht unterbrochen wird, um auf das Behandeln des durch die virtuelle Maschine eingeleitete Ereignisses zu warten; undals Reaktion auf das Feststellen, dass das durch die virtuelle Maschine eingeleitete Ereignis synchron durch den Hypervisor zu behandeln ist (S320), Aktivieren des zweiten Kerns zum Behandeln des Ereignisses durch den Hypervisor (S340), ohne das durch die virtuelle Maschine eingeleitete Ereignis in der Warteschlange zu platzieren, während die virtuelle Maschine unterbrochen wird, bis das durch die virtuelle Maschine eingeleitete Ereignis durch den Hypervisor behandelt wird (S350);Einleiten eines zweiten Ereignisses durch den Hypervisor (S210); undPlatzieren des durch den Hypervisor eingeleiteten zweiten Ereignisses in einer zweiten Warteschlange (S230) als Reaktion auf das Feststellen, dass das durch den Hypervisor eingeleitete zweite Ereignis durch die virtuelle Maschine zu behandeln ist (S220), wobei der erste Kern das durch den Hypervisor eingeleitete zweite Ereignis aus der zweiten Warteschlange entfernt und eine zweite Ereignisbehandlungsroutine für die virtuelle Maschine auslöst, um das durch den Hypervisor eingeleitete Ereignis zu behandeln (S240) .