Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

An OSGi-based flexible and adaptive pervasive cloud infrastructure

  • Research Paper
  • Special Focus on Adv. Sci. & Tech. for Future Cybermatics
  • Published:
Science China Information Sciences Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. 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

    Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Chapter  Google Scholar 

  4. Marinelli E E. Hyrax: cloud computing on mobile devices using mapreduce. Dissertation forMaster Degree. Pittsburgh: Carnegie Mellon University, 2009. 17–26

    Google Scholar 

  5. 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

    Chapter  Google Scholar 

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Google Scholar 

  9. 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

    Chapter  Google Scholar 

  10. 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

    Google Scholar 

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. Bass L, Clements P, Kazman R. Software Architecture in Practice. Massachusett: Addison-Wesley Professional, 2012. 35–90

    Google Scholar 

  16. Fernando N, Loke S W, Rahayu W. Mobile cloud computing: a survey. Future Gener Comput Syst, 2013, 29: 84–106

    Article  Google Scholar 

  17. Satyanarayanan M, Bahl P, Caceres R, et al. The case for vm-based cloudlets in mobile computing. IEEE Pervasive Comput, 2009, 8: 14–23

    Article  Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Google Scholar 

  20. 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

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Google Scholar 

  23. 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

    Article  Google Scholar 

  24. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to WeiShan Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11432-014-5070-3

Keywords