Ballooning es una tecnología de gestión dinámica de memoria en entornos virtualizados. Permite que el hipervisor distribuya la memoria RAM física de forma flexible entre las distintas máquinas virtuales (VM) según sus necesidades de memoria en cada momento.
Este proceso se controla mediante un controlador Balloon dentro de la máquina virtual, que se comunica directamente con el hipervisor. Si el sistema detecta que algunas VM utilizan menos memoria de la asignada, el hipervisor puede recuperar temporalmente la memoria que no se está usando al inflar el Balloon en esas VM. La memoria liberada queda entonces disponible para otras máquinas que la necesiten en ese momento.
