2016 · 12 citations · 13 references
ComputingCloud ComputingComputer ScienceMobile ComputingMobile SystemsSchedulingCompute Resource ManagementCost-performance TradeoffsMobile Cloud ComputingResource SchedulingResource-constrained SchedulingWorkload SchedulingCloud SchedulingCommunication-aware SchedulingCost-aware SchedulingMobile Application ExecutionNp-hardnessPolynomial Time ComplexityPolynomial-time AlgorithmsScheduling Under Resource Constraints
We consider a system consisting of a remote cloud and a network of heterogeneous local processors. We aim to identify the optimal scheduling decision for a mobile application comprising of dependent tasks, such that the total cost is minimized subject to an application deadline. The total cost for application execution accounts for the execution of tasks and the communication of input/output data between the mobile device and the remote cloud. We propose the Communication Augmented Latest Possible Scheduling (CALPS) algorithm to obtain an approximate solution for this NP-hard problem in polynomial time. Through simulation, we study the effect of communication delay and application deadline on the application cost and feasibility. Furthermore, we compare the CALPS algorithm with the optimal solution, a lower bound, and an existing state-of-the-art algorithm to demonstrate the advantage of CALPS in performance and computational complexity.
13
The Case for VM-Based Cloudlets in Mobile Computing
Mahadev Satyanarayanan, Paramvir Bahl, Rafaela Cáceres et al. · IEEE Pervasive Computing · 2009 · 3.7K citations
Eduardo Cuervo, Aruna Balasubramanian, Dae-ki Cho et al. · 2010 · 2.3K citations