DYNAMIC MEMORY MANAGEMENT IN A VIRTUALIZED COMPUTING ENVIRONMENT

A memory management method in a virtualized computing environment is provided, in which a hypervisor implements at least a virtual machine (VM) over a host machine, wherein a guest operating system (OS) is executed over the VM and an application supporting memory management capabilities is executed...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HINES, MICHAEL, BEN YEHUDA, SHMUEL, DA SILVA, DILMA, MENEZES, GORDON, ABEL
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A memory management method in a virtualized computing environment is provided, in which a hypervisor implements at least a virtual machine (VM) over a host machine, wherein a guest operating system (OS) is executed over the VM and an application supporting memory management capabilities is executed over the guest OS. The method comprises invoking a first memory manager (java balloon) implemented by the application to deallocate memory allocated to the application for use by the hypervisor, in response to a request submitted by the hypervisor; and invoking a second memory manager (guest balloon) implemented over the guest operating system to deallocate memory allocated to the guest OS, in response to a request submitted by the hypervisor. L'invention concerne un procédé de gestion de la mémoire dans un environnement informatique virtualisé, dans lequel un hyperviseur met en oeuvre au moins une machine virtuelle (VM) sur une machine hôte, un système d'exploitation hôte (OS) est exécuté sur la machine virtuelle, et une application de prise en charge des capacités de gestion de la mémoire est exécutée sur le système d'exploitation hôte. Le procédé consiste à appeler un premier gestionnaire de mémoire (bulle java) mis en oeuvre par l'application pour désattribuer la mémoire attribuée à l'application à l'usage de l'hyperviseur, en réponse à une demande soumise par ce dernier. Le procédé consiste ensuite à appeler un second gestionnaire de mémoire (bulle hôte) mis en oeuvre sur le système d'exploitation hôte pour désattribuer la mémoire attribuée au système d'exploitation hôte, en réponse à une demande soumise par l'hyperviseur.