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.
References
Anderson, D.P., Fedak, G.: The computational and storage potential of volunteer computing. In: CCGRID 2006, pp. 73–80 (2006)
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)
Babaoglu, O., Marzolla, M.: The people’s cloud. IEEE Spectr. 51(10), 50–55 (2014)
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)
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)
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)
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
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)
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)
Ganti, R.K., Ye, F., Lei, H.: Mobile crowdsensing: current state and future challenges. IEEE Commun. Mag. 49(11), 32–39 (2011)
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
Kleinrock, L.: A vision for the internet. ST J. Res. 2(1), 4–5 (2005)
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
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
Mell, P., Grance, T.: The NIST Definition of Cloud Computing. NIST Special Publication 800–145, January 2014
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
The Openstack Community: OpenStack Cloud Software: open source software for building private and public clouds, November 2011. http://www.openstack.org/
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)