Opportunistic Task Scheduling over Co-Located Clouds in Mobile Environment
on the computation offloading at ad hoc cloudlet : architecture and service modes .