2014 · 51 citations · 13 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureMobile ComputingCompute Resource ManagementEnergy-efficient Cloud ComputingEnergy-efficient Mobile ComputingResource ProvisioningResource SchedulingTask OffloadingApplication OffloadingCloud OffloadingEnergy-aware Task OffloadingEnergy-efficient OffloadingEnergy-efficient Resource AllocationPower EfficiencySmartphonesWorkload Offloading
With an abundance of computing resources, cloud computing systems have been widely used to elastically offload the execution of computation-intensive applications on mobile devices, leading to performance gains and better power efficiency. However, existing works have so far focused on one application only, and multiple applications are not coordinated when sending their offloading requests to the cloud. In this paper, we propose the new technique of coalesced offloading, which exploits the potential for multiple applications to coordinate their offloading requests with the objective of saving additional energy on mobile devices. The intuition is that, by sending these requests in “bundles,” the period of time that the network interface stays in the high-power state can be reduced. We present two online algorithms, collectively referred to as Ready, Set, Go (RSG), that make near-optimal decisions on how offloading requests from multiple applications are to be best coalesced. We show, both analytically and experimentally using actual smartphones, that RSG is able to achieve additional energy savings while maintaining satisfactory performance.
13
Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho et al. · 2010 · 2.3K citations
Byung-Gon Chun, Sunghwan Ihm, Petros Maniatis et al. · 2011 · 1.9K citations
Augmented smartphone applications through clone cloud execution
Byung-Gon Chun, Petros Maniatis · 2009 · 424 citations