Communicating While Computing: Distributed mobile cloud computing over 5G heterogeneous networks
the case for vm - based cloudlets in mobile computing .