Skip to main content

An OpenStack-Based Implementation of a Volunteer Cloud

  • Conference paper
  • First Online:
Advances in Service-Oriented and Cloud Computing (ESOCC 2015)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 567))

Included in the following conference series:

Abstract

Recent developments in Cloud computing technology provide capabilities for an extensible, reliable, effective and dynamic infrastructure to technology-enabled enterprises, in order to efficiently leverage (or even monetize) their on-premise equipment. Furthermore, the virtualization technologies powering the Cloud revolution expand their reach by the day, and are nowadays commonly available, nearly household, capabilities. In this light, the intersection between volunteering and Cloud computing may bring massive and ubiquitous compute power for IaaS users. For instance, scientists and researchers, as a category of very demanding users, may benefit from such an enlargement of the pool of resources to tap into for high complexity computational workloads and big data problems without concern for the setup and maintenance of the underlying infrastructure. We have investigated this concept in the past under the Cloud@Home project, aimed at implementing a desktop-powered Cloud. In this paper we propose a blueprint of a Cloud@Home implementation starting from OpenStack, a well-known platform for Cloud solutions, a de-facto standard with variety of features, high interoperability and Open Source support. The reference, layered architecture and the preliminary implementation of a Cloud@Home framework based on OpenStack are discussed in the paper.

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

Access this chapter

Institutional subscriptions

References

  1. Anderson, D.P., Fedak, G.: The computational and storage potential of volunteer computing. In: CCGRID 2006, pp. 73–80 (2006)

    Google Scholar 

  2. Andrade, N., Cirne, W., Brasileiro, F., Roisenberg, P.: OurGrid: an approach to easily assemble grids with equitable resource sharing. In: Feitelson, D.G., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2003. LNCS, vol. 2862, pp. 61–86. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  3. Babaoglu, O., Marzolla, M.: The people’s cloud. IEEE Spectr. 51(10), 50–55 (2014)

    Article  Google Scholar 

  4. Buyya, R., Ranjan, R., Calheiros, R.N.: InterCloud: utility-oriented federation of cloud computing environments for scaling of application services. In: Hsu, C.-H., Yang, L.T., Park, J.H., Yeo, S.-S. (eds.) ICA3PP 2010, Part I. LNCS, vol. 6081, pp. 13–31. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  5. Cappello, F., Djilali, S., Fedak, G., Herault, T., Magniette, F., Néri, V., Lodygensky, O.: Computing on large-scale distributed systems: xtrem web architecture, programming models, security, tests and convergence with grid. Future Gener. Comput. Syst. 21(3), 417–437 (2005)

    Article  Google Scholar 

  6. Chandra, A., Weissman, J.: Nebulas: using distributed voluntary resources to build clouds. In: Proceedings of the 2009 Conference on Hot Topics in Cloud Computing, p. 2. USENIX Association (2009)

    Google Scholar 

  7. Cunsolo, V., Distefano, S., Puliafito, A., Scarpa, M.: Volunteer computing and desktop cloud: the cloud@home paradigm. In: 2009 Eighth IEEE International Symposium on Network Computing and Applications, NCA 2009, pp. 134–139, July 2009

    Google Scholar 

  8. Distefano, S., Cunsolo, V.D., Puliafito, A.: A taxonomic specification of Cloud@Home. In: Huang, D.-S., Zhang, X., Reyes García, C.A., Zhang, L. (eds.) ICIC 2010. LNCS, vol. 6216, pp. 527–534. Springer, Heidelberg (2010)

    Google Scholar 

  9. Fedak, G., Germain, C., Neri, V., Cappello, F.: Xtremweb: a generic global computing system. In: Proceedings of the First IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 582–587 (2001)

    Google Scholar 

  10. Ganti, R.K., Ye, F., Lei, H.: Mobile crowdsensing: current state and future challenges. IEEE Commun. Mag. 49(11), 32–39 (2011)

    Article  Google Scholar 

  11. Graffi, K., Stingl, D., Gross, C., Nguyen, H., Kovacevic, A., Steinmetz, R.: Towards a p2p cloud: Reliable resource reservations in unreliable p2p systems. In: 2010 IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS), pp. 27–34, December 2010

    Google Scholar 

  12. Kleinrock, L.: A vision for the internet. ST J. Res. 2(1), 4–5 (2005)

    Google Scholar 

  13. Murray, D.G., Yoneki, E., Crowcroft, J., Hand, S.: The case for crowd computing. In: Proceedings of the Second ACM SIGCOMM Workshop on Networking, Systems, and Applications on Mobile Handhelds (MobiHeld 2010), NY, USA, pp. 39–44 (2010). http://doi.acm.org/10.1145/1851322.1851334

  14. Parshotam, K.: Crowd computing: A literature review and definition. In: Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference (SAICSIT 2013), NY, USA, pp. 121–130 (2013). http://doi.acm.org/10.1145/2513456.2513470

  15. Mell, P., Grance, T.: The NIST Definition of Cloud Computing. NIST Special Publication 800–145, January 2014

    Google Scholar 

  16. Segal, B., Buncic, P., Quintas, D., Gonzalez, D., Harutyunyan, A., Rantala, J., Weir, D.: Building a volunteer cloud. In: Conferencia Latinoamericana de Computación de Alto Rendimiento., September 2009

    Google Scholar 

  17. The Openstack Community: OpenStack Cloud Software: open source software for building private and public clouds, November 2011. http://www.openstack.org/

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Salvatore Distefano .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Distefano, S., Merlino, G., Puliafito, A. (2016). An OpenStack-Based Implementation of a Volunteer Cloud. In: Celesti, A., Leitner, P. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2015. Communications in Computer and Information Science, vol 567. Springer, Cham. https://doi.org/10.1007/978-3-319-33313-7_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-33313-7_30

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-33312-0

  • Online ISBN: 978-3-319-33313-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics