Ballooning è una tecnologia per la gestione dinamica della memoria negli ambienti virtualizzati. Consente all’hypervisor di distribuire in modo flessibile la RAM fisica tra le diverse macchine virtuali (VM) in base alle esigenze di memoria del momento.
Questo processo è gestito da un driver Balloon all’interno della macchina virtuale, che comunica direttamente con l’hypervisor. Se il sistema rileva che alcune VM utilizzano meno memoria di quella assegnata, l’hypervisor può recuperare temporaneamente la memoria inutilizzata gonfiando il Balloon in quelle VM. La memoria così liberata diventa disponibile per le altre macchine che ne hanno maggiore necessità.
