Abstract
There is a trend that different computing paradigms such as cloud computing, pervasive, and mobile computing are converging with each other. Due to this convergence, there arise unprecedented complexities, such as huge number of computing devices, flexibilities and adaptation of service infrastructure (infrastructure elasticity) for fitting dynamics of large smart city applications, expectations of powerful computing and storage capabilities on handhold devices, and so on. Therefore, a supporting infrastructure is needed, which can flexibly switch services at run time and can be used to enhance capabilities for small devices through component/service migrations. In this paper, we propose an elastic open service gateway initiative (OSGi)-based pervasive cloud (OSGi-PC) infrastructure which can make use of both the cloud computing capabilities and the component flexibilities from OSGi. OSGi-PC provides flexible management of component migrations between small devices themselves and powerful nodes in between, which is remaining a critical challenge for enabling mobile clouds. We have evaluated the OSGi-PC in terms of performance for adaptive service provision, and power consumption during service adaptation, performance and power consumption for component migrations in different scenarios, which show the usability of OSGi-PC.
Similar content being viewed by others
References
Dinh H T, Lee C, Niyato D, et al. A survey of mobile cloud computing: architecture, applications, and approaches. Wirel Commun Mob Comput, 2011, 11: 1587–1611
Chun B-G, Ihm S, Maniatis P, et al. Clonecloud: elastic execution between mobile device and cloud. In: Proceedings of the 6th Conference on Computer Systems. New York: ACM, 2011. 301–314
Dou A, Kalogeraki V, Gunopulos D, et al. Misco: a MapReduce framework for mobile systems. In: Proceedings of the 3rd International Conference on Pervasive Technologies Related to Assistive Environments. Greece: ACM, 2010. 1–8
Marinelli E E. Hyrax: cloud computing on mobile devices using mapreduce. Dissertation forMaster Degree. Pittsburgh: Carnegie Mellon University, 2009. 17–26
Zhang Y, Huang G, Liu X Z, et al. Refactoring android java code for on-demand computation offloading. In: Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications. New York: ACM, 2012. 233–248
Chu C, Kim S K, Lin Y-A, et al. Map-reduce for machine learning on multicore. In: Proceedings of the 20th Annual Conference on Neural Information Processing Systems. Vancouver: MIT Press, 2006. 281–288
Ma R K, Lam K T, Wang C-L. eXCloud: transparent runtime support for scaling mobile applications in cloud. In: International Conference on Cloud and Service Computing (CSC), Hong Kong, 2011. 103–110
Ma R K, Wang C-L. Lightweight application-level task migration for mobile cloud computing. In: Proceedings of IEEE 26th International Conference on Advanced Information Networking and Applications (AINA), Fukuoka, 2012. 550–557
Zhang W S, Hansen K M. Using context awareness for self-management in pervasive service middleware. In: Chong N-Y, Mastrogiovanni F, eds. Handbook of Research on Ambient Intelligence and Smart Environments: Trends and Perspectives. Pennsylvania: IGI Global, 2011. 248–271
Zhang W S, Hansen K M, Fernandes J, et al. Qos-aware self-adaptation of communication protocols in a pervasive service middleware. In: IEEE/ACM International Conference on Green Computing and Communications (GreenCom) & International Conference on Cyber, Physical and Social Computing (CPSCom), Hangzhou, 2010. 17–26
Zhang W S, Hansen K M, Bellavista P. A research roadmap for context-awareness-based self-managed systems. In: Workshops on Service-Oriented Computing-ICSOC, Shanghai, 2013. 275–283
Zhang W S, Chen L C, Lu Q H, et al. Towards an OSGi based pervasive cloud infrastructure. In: IEEE International Conference on Internet of Things, Beijing, 2013. 418–425
Rellermeyer J S, Alonso G, Roscoe T. R-OSGi: distributed applications through software modularization. In: Proceedings of the ACM/IFIP/USENIX International Conference on Middleware. New York: ACM, 2007. 1–20
Gamma E, Helm R, Johnson R, et al. Design patterns: abstraction and reuse of object-oriented design. In: Proceedings of ECOOP’93, Kaiserslautern, 1993. 406–431
Bass L, Clements P, Kazman R. Software Architecture in Practice. Massachusett: Addison-Wesley Professional, 2012. 35–90
Fernando N, Loke S W, Rahayu W. Mobile cloud computing: a survey. Future Gener Comput Syst, 2013, 29: 84–106
Satyanarayanan M, Bahl P, Caceres R, et al. The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput, 2009, 8: 14–23
Cheng H-C, Lee W-T, Wei X-W, et al. A novel service oriented architecture combined with cloud computing based on R-OSGi. Lect Notes Electr Eng, 2012, 182: 291–296
Houacine F, Bouzefrane S, Li L, et al. Mcc-OSGi: an OSGi-based mobile cloud service model. In: Proceedings of the 11th International Symposium on Autonomous Decentralized Systems, Mexico City, 2013. 1–8
Schmidt H, Elsholz J-P, Nikolov V, et al. OSGi4c: enabling OSGi for the cloud. In: Proceedings of the 4th International ICST Conference on Communication System Software and Middleware. New York: ACM, 2009. 15
Milagro F, Antolin P, Fernandes J, et al. Deploying pervasive web services over a P2P overlay. In: Proceedings of 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, Paris, 2007. 240–245
Zhang W S, Hansen K M. An evaluation of the NSGA-II and MOCell genetic algorithms for self-management planning in a pervasive service middleware. In: Proceedings of 14th IEEE International Conference on Engineering Complex Computer Systems, Potsdam, 2009. 192–201
Zhang W S, Hansen K M, Kunz T. Enhancing intelligence and dependability of a product line enabled pervasive middleware. Pervasive Mob Comput, 2010, 6: 198–217
Hansen K M, Zhang W S, Ingstrup M. Towards self-managed executable Petri nets. In: Proceedings of 2nd IEEE International Conference on Self-Adaptive and Self-Organizing Systems, Venezia, 2008. 287–296
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Zhang, W., Chen, L., Liu, X. et al. An OSGi-based flexible and adaptive pervasive cloud infrastructure. Sci. China Inf. Sci. 57, 1–11 (2014). https://doi.org/10.1007/s11432-014-5070-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-014-5070-3