Memory Balooning is a memory management system that allows the physical host to use the RAM memory that is not being used by the hosted Virtual Machines. This technique allows to provide virtual machines with an overall RAM bigger that the actual installed memory leveraging the fact that no VM uses all the assigned memory.