WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2015132753) PROCÉDÉ DE GESTION DE MÉMOIRE DANS DES MACHINES VIRTUELLES, ET SYSTÈME ET PROGRAMME DE PRODUIT INFORMATIQUE CORRESPONDANTS
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2015/132753    N° de la demande internationale :    PCT/IB2015/051617
Date de publication : 11.09.2015 Date de dépôt international : 05.03.2015
CIB :
G06F 9/455 (2006.01), G06F 9/50 (2006.01)
Déposants : ECO4CLOUD S.R.L. [IT/IT]; Piazza Vermicelli I-87036 Rende (CS) (IT)
Inventeurs : PAPUZZO, Giuseppe; (IT).
GIORDANELLI, Raffaele; (IT).
LUPI, Giovanni; (IT).
MASTROIANNI, Carlo; (IT).
FORESTIERO, Agostino; (IT)
Mandataire : CROVINI, Giorgio; (IT)
Données relatives à la priorité :
TO2014A000183 07.03.2014 IT
Titre (EN) METHOD FOR MEMORY MANAGEMENT IN VIRTUAL MACHINES, AND CORRESPONDING SYSTEM AND COMPUTER PROGRAM PRODUCT
(FR) PROCÉDÉ DE GESTION DE MÉMOIRE DANS DES MACHINES VIRTUELLES, ET SYSTÈME ET PROGRAMME DE PRODUIT INFORMATIQUE CORRESPONDANTS
Abrégé : front page image
(EN)A method for memory management in virtual machines (13), comprising the operations of: providing in a virtual-machine monitor (11) of a virtualization platform (11, 13, 14, 15) operating in a host computer (10) a memory-management procedure (100) that includes ballooning operations (155), which comprise allocating in a guest operating system (14) of said virtual machines (13) guest balloon memory modules (48, 32) of variable memory size, which have a given target size (B), said target size ( (B) of the guest balloon memory modules (48, 32) being controlled as a function of the amount of host memory consumed (MC) by the virtual machines (13). According to the invention the method comprises the following operations: reading (110) memory parameters (PM) of a given virtual machine (13); reading (130) a value of a configured limit (Lconf), set in the virtual-machine monitor (11), for the consumed memory (MC), which represents a threshold (L) beyond which allocation of memory to the guest balloon memory module (48, 32) is to be performed; shifting (140) the threshold value (L) from said configured limit (Lconf) to a lower value (L1) equal to a value of the amount of consumed memory (MC) minus a given difference (Δ); waiting (150) for start of ballooning operations (155) by the virtual-machine monitor (11); checking (170) when said ballooning operations terminate; setting (180) the threshold (L) beyond which allocation of memory is to be performed back the configured limit value (Lconf).
(FR)La présente invention concerne un procédé de gestion de mémoire dans des machines virtuelles (13), comprenant les opérations de : disposition dans un moniteur de machine virtuelle (11) d’une plate-forme de virtualisation (11, 13, 14, 15) exécutant dans un ordinateur hôte (10) une procédure de gestion de mémoire (100) qui comprend des opérations de ballonnement (155), qui comprend l’allocation dans un système d’exploitation invité (14) desdites machines virtuelles (13) de modules de mémoire ballon invités (48, 32) de taille de mémoire variable, qui ont une taille cible donnée (B), ladite taille cible (B) des modules de mémoire ballon invités (48, 32) étant contrôlée en fonction de la quantité de mémoire hôte consommée (MC) par les machines virtuelles (13). Selon l’invention, le procédé comprend les opérations suivantes : lecture (110) de paramètres de mémoire (PM) d’une machine virtuelle donnée (13) ; lecture (130) d’une valeur d’une limite configurée (Lconf), définie dans le moniteur de machine virtuelle (11), pour la mémoire consommée (MC), qui représente un seuil (L) au-delà duquel l’allocation de mémoire au module de mémoire ballon invité (48, 32) doit être effectuée ; décalage (140) de la valeur de seuil (L) par rapport à ladite limite configurée (Lconf) à une valeur inférieure (L1) égale à une valeur de la quantité de mémoire consommée (MC) moins une différence donnée (Δ) ; attente (150) du démarrage d’opérations de ballonnement (155) par le moniteur de machine virtuelle (11) ; vérification (170) que lesdites opérations de ballonnement sont terminées ; définition (180) du seuil (L) au-delà duquel l’allocation de mémoire doit être effectuée de retour à la valeur de limite configurée (Lconf).
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : italien (IT)