Skip to main content

Improving Reliability for Provisioning of Virtual Machines in Desktop Clouds

  • Conference paper
  • First Online:
Euro-Par 2019: Parallel Processing Workshops (Euro-Par 2019)

Abstract

Desktop clouds (DC) provide services in non-stationary environments that face reliability and performance threats not found in traditional clusters and datacenters. The idle resources available on computers can be claimed by users, turned off and faulted any time. For instance, platforms such as CernVM and UnaCloud harvest idle resources on computer labs to run virtual machines and support scientific applications. These platforms deal with interruptions and interferences caused by both users and applications. This non-stationarity is one of the main sources of issues in the design of reliable desktop cloud infrastructures that are capable of mitigating their own faults and errors. Based on a fault analysis that we have been carrying out and refining for a couple of years, we have found that reliability problems begin as the number of virtual machines that are going to be executed increases; these virtual machines must first be provisioned in the physical machines where they will be hosted. On the one hand, the main factors that can affect the provisioning of virtual machines in a DC are: the use of disk space, and the transmission of virtual images over the network. On the other hand, the applications and actions performed by users in the desktops may cause the virtual machine malfunction. In this paper, we propose an strategy based on known techniques applied to a particular environment: the scalable provisioning of virtual machines in desktop clouds. In addition, we describe the implementation and analyze its effectiveness.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Notes

  1. 1.

    https://cernvm.cern.ch/.

  2. 2.

    https://sistemasproyectos.uniandes.edu.co/iniciativas/unacloud/.

  3. 3.

    https://www.openstack.org/.

  4. 4.

    https://aws.amazon.com/.

  5. 5.

    https://www.virtualbox.org/.

  6. 6.

    https://www.linux-kvm.org/.

  7. 7.

    https://www.vmware.com/products/workstation-pro.html.

References

  1. Alwabel, A., Walters, R., Wills, G.: Towards a volunteer cloud architecture. In: Tribastone, M., Gilmore, S. (eds.) EPEW 2012. LNCS, vol. 7587, pp. 248–251. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-36781-6_18

    Chapter  Google Scholar 

  2. Alwabel, A., Walters, R.J., Wills, G.B.: A view at desktop clouds. In: International Workshop on Emerging Software as a Service and Analytics (ESaaSA 2014), pp. 55–61. ScitePress, Barcelona (2014)

    Google Scholar 

  3. Anderson, D.P.: Boinc: A system for public-resource computing and storage. In: Proceedings of the 5th IEEE/ACM International Workshop on Grid Computing, pp. 4–10. IEEE Computer Society (2004)

    Google Scholar 

  4. Anderson, D.P.: Volunteer computing: the ultimate cloud. ACM Crossroads 16(3), 7–10 (2010)

    Article  Google Scholar 

  5. Chavarriaga, J., Forero-González, C., Padilla-Agudelo, J., Muñoz, A., Cáliz-Ospino, R., Castro, H.: Scaling the deployment of virtual machines in UnaCloud. In: Mocskos, E., Nesmachnow, S. (eds.) CARLA 2017. CCIS, vol. 796, pp. 399–413. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-73353-1_28

    Chapter  Google Scholar 

  6. Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M.: Volunteer computing and desktop cloud: the cloud@ home paradigm. In: Eighth IEEE International Symposium on Network Computing and Applications (NCA 2009), Cambridge, MA, USA, pp. 134–139. IEEE (2009)

    Google Scholar 

  7. Gómez, C.E., Díaz, C.O., Forero, C.A., Rosales, E., Castro, H.: Determining the real capacity of a desktop cloud. In: Osthoff, C., Navaux, P.O.A., Barrios Hernandez, C.J., Silva Dias, P.L. (eds.) CARLA 2015. CCIS, vol. 565, pp. 62–72. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-26928-3_5

    Chapter  Google Scholar 

  8. Gómez, C.E., Chavarriaga, J., Bonilla, D.C., Castro, H.E.: Global snapshot file tracker. In: Florez, H., Diaz, C., Chavarriaga, J. (eds.) ICAI 2018. CCIS, vol. 942, pp. 90–104. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-01535-0_7

    Chapter  Google Scholar 

  9. Gómez, C.E., Chavarriaga, J., Castro, H.E.: Fault characterization and mitigation strategies in desktop cloud systems. In: Meneses, E., Castro, H., Barrios Hernández, C.J., Ramos-Pollan, R. (eds.) CARLA 2018. CCIS, vol. 979, pp. 322–335. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-16205-4_24

    Chapter  Google Scholar 

  10. Marosi, A., Kovács, J., Kacsuk, P.: Towards a volunteer cloud system. Futur. Gener. Comput. Syst. 29(6), 1442–1451 (2013)

    Article  Google Scholar 

  11. Mengistu, T.M., Alahmadi, A.M., Alsenani, Y., Albuali, A., Che, D.: cuCloud: volunteer computing as a service (VCaaS) system. In: Luo, M., Zhang, L.-J. (eds.) CLOUD 2018. LNCS, vol. 10967, pp. 251–264. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-94295-7_17

    Chapter  Google Scholar 

  12. Rosales, E., Castro, H., Villamizar, M.: UnaCloud: opportunistic cloud computing infrastructure as a service. In: Second International Conferences on Cloud Computing, GRIDs, and Virtualization (CLOUD COMPUTING 2011), pp. 187–194. ThinkMind (2011)

    Google Scholar 

  13. Segal, B., et al.: LHC cloud computing with CernVM. In: 13th International Workshop on Advanced Computing and Analysis Techniques in Physics Research (ACAT2010), Jaipur, India, p. 004. PoS (2010)

    Google Scholar 

Download references

Acknowledgments

We would like to thank David Camilo Bonilla Verdugo for all his collaboration running the experiments discussed in this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos E. Gómez .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Gómez, C.E., Chavarriaga, J., Tchernykh, A., Castro, H.E. (2020). Improving Reliability for Provisioning of Virtual Machines in Desktop Clouds. In: Schwardmann, U., et al. Euro-Par 2019: Parallel Processing Workshops. Euro-Par 2019. Lecture Notes in Computer Science(), vol 11997. Springer, Cham. https://doi.org/10.1007/978-3-030-48340-1_51

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-48340-1_51

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-48339-5

  • Online ISBN: 978-3-030-48340-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics