Abstract:
A method for deploying one or more virtual machines on a host computing system is provided. The method comprises receiving mapping information from a data storage system. The mapping information associates a first data chunk stored in the data storage system with a unique identifier to support deployment of a first virtual machine on a host computing system. Once the mapping information is received, the mapping information is utilized to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of the first virtual machine or a second virtual machine on the host computing system. If no copies of the first data chunk have already been loaded into the memory, the first data chunk is retrieved from the data storage system, loaded into the memory, and utilized to deploy the first virtual machine on the host computing system.
Abstract:
Ein Verfahren zum Installieren von einer oder mehreren virtuellen Maschinen auf einem Host-Rechnersystem wird bereitgestellt. Das Verfahren aufweist den Empfang von Abbildungsinformationen aus einem Datenspeichersystem. Die Abbildungsinformationen ordnen ein erstes in dem Datenspeichersystem gespeichertes Datensegment einer eindeutigen Kennung zu, um die Installation einer ersten virtuellen Maschine auf einem Host-Rechnersystem zu unterstützen. Sobald die Abbildungsinformationen empfangen wurden, werden sie zur Feststellung verwendet, ob in Verbindung mit der Installation der ersten virtuellen Maschine oder einer zweiten virtuellen Maschine auf dem Host-Rechnersystem Kopien des ersten Datensegments bereits in einen Speicher des Host-Rechnersystems geladen worden sind. Wenn noch keine Kopien des ersten Datensegments in den Rechnerspeicher geladen worden sind, wird das erste Datensegment aus dem Datenspeichersystem abgerufen, in den Rechnerspeicher geladen und verwendet, um die erste virtuelle Maschine auf dem Host-Rechnersystem zu installieren.
Abstract:
Systems and methods for optimizing operation of a physical device in a virtualized computing environment are provided. The method comprises monitoring instructions issued by an application running on a virtual machine's (VM) operating system, wherein the VM is hosted by a hypervisor providing access to a physical device connected to a virtualized computing environment; wherein a device driver supported by the operating system issues one or more instructions to an emulated device supported by the hypervisor to control the physical device according to the issued instructions, wherein the emulated device's registers are implemented in memory of the hypervisor and the instructions issued by the device driver are stored in said registers, wherein the hypervisor handles the instructions, in response to learning that the instructions are stored in said registers.
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:
Machines, systems and methods for deploying one or more virtual machines on a host computing system, the method comprising: receiving mapping information from a data storage system, wherein the mapping information associates a first data chunk stored in the data storage system with a unique identifier; utilizing the mapping information to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of a first virtual machine or a second virtual machine on the host computing system; and in response to determining that no copies of the first data chunk have already been loaded into the memory: retrieving the first data chunk from the data storage system; loading the first data chunk into the memory; and utilizing the first data chunk to deploy the first virtual machine on the host computing system.
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:
A method for deploying one or more virtual machines on a host computing system is provided. The method comprises receiving mapping information from a data storage system. The mapping information associates a first data chunk stored in the data storage system with a unique identifier to support deployment of a first virtual machine on a host computing system. Once the mapping information is received, the mapping information is utilized to determine whether any copies of the first data chunk have already been loaded into a memory of the host computing system in association with deployment of the first virtual machine or a second virtual machine on the host computing system. If no copies of the first data chunk have already been loaded into the memory, the first data chunk is retrieved from the data storage system, loaded into the memory, and utilized to deploy the first virtual machine on the host computing system.