Abstract
Mobile devices are widely accepted as a convergence machine providing both software functionality and cell phone capability. However, they have limited resources such as memory, processing power, and battery. Consequently, complex applications could not be deployed on the devices. An effective solution is to offload some functionality to more powerful servers and to run then on the servers, to yield improved performance and low resource consumption. In this paper, we propose a systematic process for designing mobile applications with full and partial offloading. And, we present schemes to quantitatively evaluate the resulting architecture. Using the proposed architecture design and evaluation methods, mobile applications with loading can be more systematically developed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
König-Ries, B., Jena, F.: Challenges in Mobile Application Development. IT-Information Technology 52(2), 69–71 (2009)
Chen, G., Kang, B., Kandemir, M.: Studying Energy Trade Offs in Offloading Computation/Compilation in Java-Enabled Mobile Devices. Proceedings of IDDD Transaction on Distributed a Systems 15(9), 795–809 (2004)
Chen, X., Lyu, M.: Performance and Effectiveness Analysis of Check pointing in Mobile Environments. In: Proceeding of 22nd IEEE International Symposium on Reliable Distributed System (2003)
Abukamil, A., Helal, A.: Energy Management for Mobile Devices through Computation Outsourcing within Pervasive Smart Spaces. IEEE Transactions on Mobile Computing (2007) (submitted)
Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture: Foundations, Theory, and Practice. Wiley (2010)
Chun, B., Maniatis, P.: Dynamically partitioning applications between weak devices and clouds. In: Proceedings of the 1st ACM Workshop on Mobile Cloud Computing & Services: Social Networks and Beyond, San Francisco, CA, USA (2010)
Crk, I., Gniady, C.: Understanding Energy Consumption of Sensor Enabled Applications on Mobile Phones. In: IEEE Annual International Conference of the IEEE, Minneapolis, MN (2009)
Rao, K., Reddy, K., Rafi, S.K., Rao, T.: Effectiveness Analysis of Offloading Systems Operating in Mobile Wireless Environment. International Journal of Engineering Science and Technology 2(7), 3078–3086 (2010)
Kumar, K., Lu, Y.: Cloud Computing for Mobile Users:Can Offloading Computation Save Energy? IEEE Computer (March 2010)
Yang, K., Ou, S., Chen, H.H.: On Effective Offloading Services for Resource-Constrained Mobile Devices Running Heavier Mobile Internet Applications. IEEE Communications Magazine 46(1) (2008)
Mahadevan, S.: Performance Analysis of offloading application-layer tasks to network processors. Master’s Thesis, University of Massachusetts at Amherst (September 2007)
Huerta-Canepa, G., Lee, D.: An Adaptable Application Offloading Scheme Based on Application Behavior. In: 22nd International Conference on Advanced Information Networking and Applications, Japan, Okinawa (March 2008)
Cuervo, E., Balasubramanian, A., Cho, D., Wolman, A., Saroiu, S., Chandra, R., Bahl, P.: MAUI: Making smartphones last longer with code offloaded. In: ACM MobiSys 2010, San Francisco, CA, USA (June 2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kim, J. (2012). Design and Evaluation of Mobile Applications with Full and Partial Offloadings. In: Li, R., Cao, J., Bourgeois, J. (eds) Advances in Grid and Pervasive Computing. GPC 2012. Lecture Notes in Computer Science, vol 7296. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-30767-6_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-30767-6_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-30766-9
Online ISBN: 978-3-642-30767-6
eBook Packages: Computer ScienceComputer Science (R0)