cuCloud: Volunteer Computing as a Service (VCaaS) System

Emerging cloud systems, such as volunteer clouds and mobile clouds, are getting momentum among the current topics that dominate the research landscape of Cloud Computing. Volunteer cloud computing is an economical, secure, and greener alternative solution to the current Cloud Computing model that is based on data centers, where tens of thousands of dedicated servers are setup to back the cloud services. This paper presents cuCloud, a Volunteer Computing as a Service (VCaaS) system that is based on the spare resources of personal computers owned by individuals and/or organizations. The paper addresses the design and implementation issues of cuCloud, including the technical details of its integration with the well-known open source IaaS cloud management system, CloudStack. The paper also presents the empirical performance evidence of cuCloud in comparison with Amazon EC2 using a big-data application based on Hadoop.

[1]  Paulo Marques,et al.  Resource usage of Windows computer laboratories , 2005, 2005 International Conference on Parallel Processing Workshops (ICPPW'05).

[2]  Albert G. Greenberg,et al.  The cost of a cloud: research problems in data center networks , 2008, CCRV.

[3]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[4]  Antonio Puliafito,et al.  Cloud@Home: Bridging the Gap between Volunteer and Cloud Computing , 2009, ICIC.

[5]  Abhishek Chandra,et al.  Nebulas: Using Distributed Voluntary Resources to Build Clouds , 2009, HotCloud.

[6]  Eduardo Rosales,et al.  UnaCloud: Opportunistic Cloud Computing Infrastructure as a Service , 2011, CLOUD 2011.

[7]  Wen-Chi Hou,et al.  A Novel "Credit Union" Model of Cloud Computing , 2011, DICTAP.

[8]  Navin Sabharwal,et al.  Apache CloudStack Cloud Computing , 2013 .

[9]  Malcolm P. Atkinson,et al.  Ad Hoc Cloud Computing , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[10]  Antonio Puliafito,et al.  An OpenStack-Based Implementation of a Volunteer Cloud , 2015, ESOCC Workshops.

[11]  Dana Petcu,et al.  On the Next Generations of Infrastructure-as-a-Services , 2016, CLOSER.

[12]  Dunren Che,et al.  A "No Data Center" Solution to Cloud Computing , 2017, 2017 IEEE 10th International Conference on Cloud Computing (CLOUD).

[13]  Wanling Gao,et al.  A Dwarf-based Scalable Big Data Benchmarking Methodology , 2017, ArXiv.

[14]  Rajkumar Buyya,et al.  Next generation cloud computing: New trends and research directions , 2017, Future Gener. Comput. Syst..

[15]  Shiyong Lu,et al.  Semi-Markov Process Based Reliability and Availability Prediction for Volunteer Cloud Systems , 2018, 2018 IEEE 11th International Conference on Cloud Computing (CLOUD).