Sustainable Internet Services in Contributory Communities

The success of cloud computing services and the volunteer computing paradigm encouraged researchers to utilize user-donated resources for general purpose applications. The sustainability of this paradigm resides in making the most out of the existing under-utilized computer capabilities of Internet users. In this paper, we present a fast heuristic to determine which is the subset of hosts that consumes the minimum power while maintain a certain level of availability when a service is deployed on top of them in the framework of a large-scale contributory community. We evaluate our proposal by means of computer simulation in a stochastic environment.

[1]  Yunnan Wu,et al.  Network coding for distributed storage systems , 2010, IEEE Trans. Inf. Theory.

[2]  Alexandru Iosup,et al.  The Failure Trace Archive: Enabling Comparative Analysis of Failures in Diverse Distributed Systems , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[3]  Ion Stoica,et al.  Peer-to-Peer Systems II , 2003, Lecture Notes in Computer Science.

[4]  Stefan Savage,et al.  Total Recall: System Support for Automated Availability Management , 2004, NSDI.

[5]  David P. Anderson,et al.  Ensuring Collective Availability in Volatile Resource Pools Via Forecasting , 2008, DSOM.

[6]  Joan Manuel Marquès,et al.  Long-term availability prediction for groups of volunteer resources , 2012, J. Parallel Distributed Comput..

[7]  Angel A. Juan,et al.  Predicting availability functions in time-dependent complex systems with SAEDES simulation algorithms , 2008, Reliab. Eng. Syst. Saf..

[8]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[9]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[10]  Gerard Briscoe,et al.  Community Cloud Computing , 2009, CloudCom.

[11]  D. Iglesias A Middleware for Service Deployment in Contributory Computing Systems , 2011 .

[12]  Kenli Li,et al.  Reliability-aware scheduling strategy for heterogeneous distributed computing systems , 2010, J. Parallel Distributed Comput..

[13]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

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

[15]  Henri Casanova,et al.  Energy-aware service allocation , 2012, Future Gener. Comput. Syst..

[16]  Jean-Marc Vincent,et al.  Discovering Statistical Models of Availability in Large Distributed Systems: An Empirical Study of SETI@home , 2011, IEEE Transactions on Parallel and Distributed Systems.

[17]  Luna Mingyi Zhang Green Task Scheduling Algorithms with Speeds Optimization on Heterogeneous Cloud Servers , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[18]  Wolfgang Kellerer,et al.  Managing Large-Scale Service Deployment, 19th IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, DSOM 2008, Samos Island, Greece, September 22-26, 2008. Proceedings , 2008, DSOM.

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

[20]  Yasushi Inoguchi,et al.  Performance evaluation of a Green Scheduling Algorithm for energy savings in Cloud computing , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).