Browse > Article
http://dx.doi.org/10.3837/tiis.2015.11.005

Adaptive Application Component Mapping for Parallel Computation Offloading in Variable Environments  

Fan, Wenhao (School of Electronic Engineering, Beijing University of Posts and Telecommunications)
Liu, Yuan'an (School of Electronic Engineering, Beijing University of Posts and Telecommunications)
Tang, Bihua (School of Electronic Engineering, Beijing University of Posts and Telecommunications)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.9, no.11, 2015 , pp. 4347-4366 More about this Journal
Abstract
Distinguished with traditional strategies which offload an application's computation to a single server, parallel computation offloading can promote the performance by simultaneously delivering the computation to multiple computing resources around the mobile terminal. However, due to the variability of communication and computation environments, static application component multi-partitioning algorithms are difficult to maintain the optimality of their solutions in time-varying scenarios, whereas, over-frequent algorithm executions triggered by changes of environments may bring excessive algorithm costs. To this end, an adaptive application component mapping algorithm for parallel computation offloading in variable environments is proposed in this paper, which aims at minimizing computation costs and inter-resource communication costs. It can provide the terminal a suitable solution for the current environment with a low incremental algorithm cost. We represent the application component multi-partitioning problem as a graph mapping model, then convert it into a pathfinding problem. A genetic algorithm enhanced by an elite-based immigrants mechanism is designed to obtain the solution adaptively, which can dynamically adjust the precision of the solution and boost the searching speed as transmission and processing speeds change. Simulation results demonstrate that our algorithm can promote the performance efficiently, and it is superior to the traditional approaches under variable environments to a large extent.
Keywords
parallel computation offloading; application multi-partitioning; graph mapping; combinatorial optimization; genetic algorithm;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. Sinha and M. Kulkarni, "Techniques for fine-grained, multi-site computation offloading," in Proc. of the 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 184-194, IEEE Computer Society, 2011. Article (CrossRef Link)
2 X. Ma, Y. Zhao, L. Zhang, H. Wang, and L. Peng, “When mobile terminals meet the cloud: computation offloading as the bridge,” IEEE Network, vol. 27, no. 5, pp. 28–33, 2013. Article (CrossRef Link)   DOI
3 E. Cuervo, A. Balasubramanian, D.-k. Cho, A. Wolman, S. Saroiu, R. Chandra, and P. Bahl, "Maui: making smartphones last longer with code offload," in Proc. of the 8th international conference on Mobile systems, applications, and services, pp. 49-62, ACM, 2010. Article (CrossRef Link)
4 H. Wu, Q. Wang, and K. Wolter, "Tradeoff between performance improvement and energy saving in mobile cloud offloading systems," in Proc. of Communications Workshops (ICC), 2013 IEEE International Conference on, pp. 728-732, IEEE, 2013. Article (CrossRef Link)
5 J. Oueis, E. C. Strinati, and S. Barbarossa, "Multi-parameter decision algorithm for mobile computation offloading," in Proc. of Wireless Communications and Networking Conference (WCNC), 2014 IEEE, pp. 3005-3010, IEEE, 2014. Article (CrossRef Link)
6 S. Ou, K. Yang, and A. Liotta, "An adaptive multi-constraint partitioning algorithm for offloading in pervasive systems," Pervasive Computing and Communications, 2006, PerCom 2006. Fourth Annual IEEE International Conference on, pp. 116-125, IEEE, 2006. Article (CrossRef Link)
7 C. Wang, Y. Li, and D. Jin, “Mobility-assisted opportunistic computation offloading,” Communications Letters, IEEE, vol. 18, pp. 1779–1782, Oct. 2014. Article (CrossRef Link)   DOI
8 M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies, “The case for vm-based cloudlets in mobile computing,” Pervasive Computing, IEEE, vol. 8, pp. 14–23, Oct 2009. Article (CrossRef Link)   DOI
9 X. Gu, K. Nahrstedt, A. Messer, I. Greenberg, and D. Milojicic,"Adaptive offloading inference for delivering applications in pervasive computing environments," Pervasive Computing and Communications, 2003. (PerCom 2003), in Proc. of the First IEEE International Conference on, pp. 107-114, March 2003. Article (CrossRef Link)
10 H. Wu, Q. Wang, and K. Wolter, "Methods of cloud-path selection for offloading in mobile cloud computing systems," in Proc. of the 4th IEEE International Conference on Cloud Computing Technology and Science, pp. 443-448, 2012. Article (CrossRef Link)
11 D. Kovachev, T. Yu, and R. Klamma, "Adaptive computation offloading from mobile devices into the cloud," in Proc. of the 2012 IEEE10th International Symposium on Parallel and Distributed Processing with Applications, ISPA '12, pp. 784-791, IEEE Computer Society, 2012. Article (CrossRef Link)
12 C. Xian, Y.-H. Lu, and Z. Li, "Adaptive computation offloading for energy conservation on battery-powered systems," in Proc. of the13th International Conference on Parallel and Distributed Systems -Volume 01, ICPADS '07, pp. 1-8, IEEE Computer Society, 2007. Article (CrossRef Link)
13 J. Niu, W. Song, L. Shu, and M. Atiquzzaman, "Bandwidth-adaptive application partitioning for execution time and energy optimization," in Proc. of Communications (ICC), 2013 IEEE International Conference on, pp. 3660-3665, June 2013. Article (CrossRef Link)
14 S. Kosta, A. Aucinas, P. Hui, R. Mortier, and X. Zhang, "Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading," INFOCOM, 2012 Proceedings IEEE, pp. 945-953,IEEE, 2012. Article (CrossRef Link)
15 L. Davis et al., “Handbook of genetic algorithms,” vol. 115. Van Nostrand Reinhold New York, 1991. Article (CrossRef Link)
16 L. Wang and M. Franz, "Automatic partitioning of object-oriented programs for resource-constrained mobile devices with multiple distribution objectives," Parallel and Distributed Systems, 2008. ICPADS'08. 14thIEEE International Conference on, pp. 369-376, IEEE, 2008. Article (CrossRef Link)
17 F. Sadri, “Ambient intelligence: A survey,” ACM Computing Surveys (CSUR), vol. 43, no. 4, p. 36, 2011. Article (CrossRef Link)   DOI
18 C. H. Papadimitriou and K. Steiglitz, “Combinatorial optimization: algorithms and complexity,” Courier Corporation, 1998. Article (CrossRef Link)