Energy Efficient Task Caching and Offloading for Mobile Edge Computing
on the computation offloading at ad hoc cloudlet : architecture and service modes .