Fine-granularity based application offloading policy in cloud-enhanced small cell networks
Authors:
- 1 May 2016
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 638-643
Abstract
Mobile users run complex applications increasingly, requiring much more computing power and energy. Cloud-enhanced small cell networks, endowing small cells with cloud computing abilities, extend mobile devices capabilities and battery lifetime by providing them with the advantages of instant and high-rate access to the cloud servers. However, conventional offloading policy can not fully exploit these benefits. In this paper, we present a fine-granularity offloading policy, aiming at minimizing the energy consumption while satisfying a strict delay constraint. We consider a practical application consisting of a set of tasks and model it as a generic graph topology. Then, the energy-efficient task offloading problem is mathematically formulated as a constrained 0-1 programming. To solve the problem with a low computing load, we adopt BPSO algorithm. Simulation results show the proposed offloading policy saves up to 25% energy consumption compared with local execution while delay constraint is satisfied. Moreover, it outperforms conventional rough-granularity offloading policy in energy-saving.Keywords
This publication has 13 references indexed in Scilit:
- Collaborative Task Execution in Mobile Cloud Computing Under a Stochastic Wireless ChannelIEEE Transactions on Wireless Communications, 2014
- Particle swarm optimization2014
- An architecture for mobile computation offloading on cloud-enabled LTE small cells2014
- What is eating up battery life on my SmartPhone: A case study2012
- ThinkAir: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading2012
- Energy-optimal mobile application execution: Taming resource-poor mobile devices with cloud clones2012
- CloneCloud2011
- MAUI2010
- A discrete binary version of the particle swarm algorithm2002
- Constructing the Call Graph of a ProgramIEEE Transactions on Software Engineering, 1979