Abstract
A distributed mobile cloud service model called “POEM” is presented to manage the mobile cloud resource and compose mobile cloud applications. POEM provides the following salient features: (a) it considers resource management not only between mobile devices and clouds, but also among mobile devices; (b) it utilizes the entire mobile cloud system as the mobile application running platform, and as a result, the mobile cloud application development is significantly simplified and enriched; and (c) it addresses the interoperability issues among mobile devices and cloud resource providers to allow mobile cloud applications running cross various cloud virtual machines and mobile devices. The proposed POEM solution is demonstrated by using OSGi and XMPP techniques. Our performance evaluations demonstrate that POEM provides a true elastic application running environment for mobile cloud computing.
Similar content being viewed by others
References
Huang D, Xing T, Wu H (2013) Mobile cloud computing service models: a user-centric approach. IEEE Netw 27(5):6–11
OSGi Alliance. OSGi Core Release 5, March 2012. http://www.osgi.org/Release5/HomePage
Extensible Messaging and Presence Protocol (XMPP), available at http://xmpp.org/. Open Source
March V, Gu Y, Leonardi E, Goh G, Kirchberg M, Lee BS (2011) ucloud: Towards a new paradigm of rich mobile applications. In: 8th international conference on mobile web information systems (MobiWIS)
Ma RKK, Lam KT, Wang CL (2011) excloud: Transparent runtime support for scaling mobile applications in cloud. In: International conference on cloud and service computing (CSC). IEEE, pp 103–110
Ma RKK, Lam KT, Wang CL, Zhang C (2010) A stack-on-demand execution model for elastic computing. In: Proceedings of the 39th International Conference on Parallel Processing (ICPP 2010), pp 208–217
Chun BG, Ihm S, Maniatis P, Naik M, Patti A (2011) Clonecloud: Elastic execution between mobile device and cloud. In: Proceedings of the 6th conference on computer systems. ACM, pp 301–314
Cuervo E, Balasubramanian A, Cho D, Wolman A, Saroiu S, Chandra R, Bahl P (2010) Maui: making smartphones last longer with code offload. In: Proceedings of the 8th international conference on Mobile systems, applications, and services. ACM, pp 49–62
Kosta S, Aucinas A, Hui P, Mortier R, Zhang X (2012) Thinkair: Dynamic resource allocation and parallel execution in the cloud for mobile code offloading. In: 2012 Proceedings IEEE INFOCOM, pp 945–953
Kemp R, Palmer N, Kielmann T, Bal H (2012) Cuckoo: a computation offloading framework for smartphones. In: Mobile Computing, Applications, and Services, pp 59–79
Zhang X, Jeong S, Kunjithapatham A, Gibbs S (2010) Towards an elastic application model for augmenting computing capabilities of mobile platforms. In: Mobile wireless middleware, operating systems, and applications, pp 161–174
Satyanarayanan M, Bahl P, Caceres R, Davies N (2009) The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput 8(4):14–23
Chen M, Zhang Y, Li Y, Mao S, Leung V (2015) Emc: Emotion-aware mobile cloud computing in 5g. IEEE Netw 29(2): 32–38
Chakareski J (2013) Adaptive multiview video streaming: challenges and opportunities. IEEE Commun Mag 51(5): 94–100
Corradi A, Fanelli M, Foschini L (2014) Vm consolidation: a real case based on openstack cloud. Futur Gener Comput Syst 32: 118–127
Gerla M (2012) Vehicular cloud computing. In: 2012 The 11th annual mediterranean ad hoc networking workshop (Med-Hoc-Net), pp 152–155
Hsu C-Y, Yang C-S, Yu L-C, Lin C-F, Yao H-H, Chen D-Y, Robert Lai K, Chang P-C (2014) Development of a cloud-based service framework for energy conservation in a sustainable intelligent transportation system. Int J Prod Econ 164:454–461
Huang D, Zhang X, Kang M, Luo J (2010) Mobicloud: Building secure cloud framework for mobile computing and communication. In: 5th IEEE international symposium on service oriented system engineering (SOSE), pp 27–34
Fielding RT, Taylor RN (2002) Principled design of the modern web architecture. ACM Trans Internet Technol (TOIT) 2(2):115–150
Wu H, Huang D, Bouzefrane S (2013) Making offloading decisions resistant to network unavailability for mobile cloud collaboration. In: 9th international conference on collaborative computing: networking, applications and worksharing (Collaboratecom). IEEE, pp 168–177
Wu H, Huang D (2014) Modeling multi-factor multi-site risk-based offloading for mobile cloud computing. In: 10th international conference on network and service management (CNSM). IEEE, pp 230–235
Wu H, Huang D (2015) Mosec: Mobile-cloud service composition. In: 3rd international conference on mobile cloud computing, services, and engineering (MobileCloud). IEEE
Apache Felix. http://felix.apache.org/index.html
A cyber physical system for proactive traffic management to enhance mobility and sustainability. https://mobile.mobicloud.asu.edu/poem/midas-cps
OpenCV library. http://opencv.org/
Acknowledgment
The authors would like to thank NSF CPS #1239396 grant to support the research on the MIDAS project.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wu, H., Huang, D. & Zhu, Y. Establishing A Personal On-Demand Execution Environment for Mobile Cloud Applications. Mobile Netw Appl 20, 297–307 (2015). https://doi.org/10.1007/s11036-015-0617-0
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11036-015-0617-0