Skip to main content

Sustainable Internet Services in Contributory Communities

  • Conference paper
Advances in Artificial Intelligence (CAEPIA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 8109))

Included in the following conference series:

  • 1605 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Chapter  Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. 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)

    Chapter  Google Scholar 

  4. 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)

    Google Scholar 

  5. 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

    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, HotCloud 2009, p. 2. USENIX Association, Berkeley (2009)

    Google Scholar 

  7. Commission, E., et al.: Carbon footprint: What it is and how to measure it (2007) (accessed on April 15, 2009)

    Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Glanz, J.: Power, pollution and the internet - the cloud factories. The New York Times (September 2012) (in press)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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

  16. 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

  17. Lee, Y., Zomaya, A.: Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing 60(2), 268–280 (2012)

    Article  MathSciNet  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. 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

    Article  MATH  Google Scholar 

  20. 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)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics