Thanks for the reply. I have gone through almost all VMware documentations and most of the blogs but still couldn't find under what conditions balloon driver gets deflated and swapped memory is put back in to physical memory.
I seems like VMware is very silent on this.