Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
425819 | Future Generation Computer Systems | 2016 | 12 Pages |
•The tasks on mobile devices can be offloaded to the cloud with cloud assistant.•Propose an energy-efficient scheduling for speeding up executions and saving energy.•It minimizes the energy consumption under the time constraint of applications.•The task scheduling problem is reconstructed into a constrained shortest path problem.•Apply the LARAC method to get an approximate optimal solution.
Mobile cloud computing is an emerging service model to extend the capability and the battery life of mobile devices. Mostly one network application can be decomposed into fine-grained tasks which consist of sequential tasks and parallel tasks. With the assistance of mobile cloud computing, some tasks could be offloaded to the cloud for speeding up executions and saving energy. However, the task offloading results in some additional cost during the communication between cloud and mobile devices. Therefore, this paper proposes an energy-efficient scheduling of tasks, in which the mobile device offloads appropriate tasks to the cloud via a Wi-Fi access point. The scheduling aims to minimize the energy consumption of mobile device for one application under the constraint of total completion time. This task scheduling problem is reconstructed into a constrained shortest path problem and the LARAC method is applied to get the approximate optimal solution. The proposed energy-efficient strategy decreases 81.93% of energy consumption and 25.70% of time at most, compared with the local strategy. Moreover, the applicability and performance of the proposed strategy are verified in different patterns of applications, where the time constraint, the workload ratio between communication and computation are various.