Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Andrzejak, A., Kondo, D., Anderson, D.P.: Ensuring collective availability in volatile resource pools via forecasting. In: De Turck, F., Kellerer, W., Kormentzas, G. (eds.) DSOM 2008. LNCS, vol. 5273, pp. 149–161. Springer, Heidelberg (2008)
Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53, 50–58 (2010)
Bhagwan, R., Savage, S., Voelker, G.: Understanding Availability. In: Kaashoek, M.F., Stoica, I. (eds.) IPTPS 2003. LNCS, vol. 2735, pp. 256–267. Springer, Heidelberg (2003)
Bhagwan, R., Tati, K., Cheng, Y.C., Savage, S., Voelker, G.M.: Total recall: System support for automated availability management. In: NSDI, pp. 337–350 (2004)
Borgetto, D., Casanova, H., Da Costa, G., Pierson, J.: Energy-aware service allocation. Future Generation Computer Systems 28(5), 769–779 (2012), http://linkinghub.elsevier.com/retrieve/pii/S0167739X11000690
Chandra, A., Weissman, J.: Nebulas: using distributed voluntary resources to build clouds. In: Proceedings of the 2009 Conference on Hot Topics in Cloud Computing, HotCloud 2009, p. 2. USENIX Association, Berkeley (2009)
Commission, E., et al.: Carbon footprint: What it is and how to measure it (2007) (accessed on April 15, 2009)
Cunsolo, V., Distefano, S., Puliafito, A., Scarpa, M.: Cloud@home: bridging the gap between volunteer and cloud computing. In: Huang, D.-S., Jo, K.-H., Lee, H.-H., Kang, H.-J., Bevilacqua, V. (eds.) ICIC 2009. LNCS, vol. 5754, pp. 423–432. Springer, Heidelberg (2009)
Dimakis, A., Godfrey, P., Wu, Y., Wainwright, M., Ramchandran, K.: Network coding for distributed storage systems. IEEE Transactions on Information Theory 56(9), 4539–4551 (2010)
Duy, T., Sato, Y., Inoguchi, Y.: Performance evaluation of a green scheduling algorithm for energy savings in cloud computing. In: 2010 IEEE International Symposium on Parallel Distributed Processing, Workshops and Phd Forum (IPDPSW), pp. 1–8 (April 2010)
Glanz, J.: Power, pollution and the internet - the cloud factories. The New York Times (September 2012) (in press)
Javadi, B., Kondo, D., Vincent, J.M., Anderson, D.P.: Discovering statistical models of availability in large distributed systems: An empirical study of seti@home. IEEE Transactions on Parallel and Distributed Systems 22, 1896–1903 (2011)
Juan, A., Faulin, J., Serrat, C., Bargueño, C.: Predicting availability functions in time-dependent complex systems with saedes simulation algorithms. Reliability Engineering and System Safety 93, 1761–1771 (2008)
Kondo, D., Javadi, B., Iosup, A., Epema, D.: The failure trace archive: Enabling comparative analysis of failures in diverse distributed systems. In: 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), pp. 398–407 (2010)
Lázaro, D.: A Middleware for Service Deployment in Contributory Computing Systems. Ph.D. thesis, Universitat Oberta de Catalunya (July 2011), http://dpcs.uoc.edu/lazaro/lazaro-thesis.pdf
Lázaro, D., Kondo, D., Marquès, J.M.: Long-term availability prediction for groups of volunteer resources. Journal of Parallel and Distributed Computing (2011), http://www.sciencedirect.com/science/article/pii/S0743731511002061
Lee, Y., Zomaya, A.: Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing 60(2), 268–280 (2012)
Marinos, A., Briscoe, G.: Community cloud computing. In: Jaatun, M.G., Zhao, G., Rong, C. (eds.) Cloud Computing. LNCS, vol. 5931, pp. 472–484. Springer, Heidelberg (2009)
Tang, X., Li, K., Li, R., Veeravalli, B.: Reliability-aware scheduling strategy for heterogeneous distributed computing systems. J. Parallel Distrib. Comput. 70, 941–952 (2010), http://dx.doi.org/10.1016/j.jpdc.2010.05.002
Zhang, L., Li, K., Zhang, Y.: Green task scheduling algorithms with speeds optimization on heterogeneous cloud servers. In: Proceedings of the 2010 IEEE/ACM International Conference on Green Computing and Communications & International Conference on Cyber, Physical and Social Computing, pp. 76–80. IEEE Computer Society (2010)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Cabrera, G., Pérez-Rosés, H., Juan, A.A., Marquès, J.M. (2013). Sustainable Internet Services in Contributory Communities. In: Bielza, C., et al. Advances in Artificial Intelligence. CAEPIA 2013. Lecture Notes in Computer Science(), vol 8109. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40643-0_27
Download citation
DOI: https://doi.org/10.1007/978-3-642-40643-0_27
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-40642-3
Online ISBN: 978-3-642-40643-0
eBook Packages: Computer ScienceComputer Science (R0)