Skip to main content

Capacity of Desktop Clouds for Running HPC Applications: A Revisited Analysis

  • Conference paper
  • First Online:
Applied Informatics (ICAI 2019)

Abstract

Desktop Clouds, such as UnaCloud and CernVM, run scientific applications on desktop computers installed in computer laboratories and offices. These applications run on virtual machines using the idle capacities of that desktops and networks. While some universities use desktop clouds to run bag of tasks (BoT), we have used these platforms to run High Performance Computing (HPC) applications that require coordination among the nodes and are sensible to communication delays. There, although a virtual machine with 4 virtual cores on computers released in 2012 may achieve more than 40 GFLOPs, the capacity of clusters with tens or hundreds of virtual machines cannot be determined by multiplying this value. In a previous work, we studied the capacity of desktop clouds for running applications non-intensive on communications on our computer labs. This paper presents a revisited analysis, focused on the capacity of desktop clouds for running HPC applications. The resulting information can be used for researchers deciding on investing on HPC clusters or using existing computer labs for running their applications, and those interested on designing desktop clusters that may achieve the maximum possible capacity.

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 EPUB and 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

Notes

  1. 1.

    https://www.netlib.org/benchmark/hpl/.

  2. 2.

    http://www.gromacs.org/.

  3. 3.

    https://www.mpi-forum.org/.

  4. 4.

    https://www.mpi-forum.org/.

  5. 5.

    https://www.top500.org.

  6. 6.

    e.g. https://www.advancedclustering.com/act_kb/tune-hpl-dat-file/.

  7. 7.

    https://www.top500.org/statistics/efficiency-power-cores/.

  8. 8.

    https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes-hpc.

  9. 9.

    https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/.

  10. 10.

    https://www.intel.com/content/dam/support/us/en/documents/processors/APP-for-Intel-Core-Processors.pdf.

  11. 11.

    https://www.top500.org/statistics/efficiency-power-cores/.

  12. 12.

    https://criu.org/.

References

  1. 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), Barcelona, Spain, pp. 55–61. ScitePress (2014)

    Google Scholar 

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

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

  4. Domingues, P., Marques, P., Silva, L.: Resource usage of windows computer laboratories. In: 2005 International Conference on Parallel Processing Workshops (ICPPW 2005), Oslo, Norway, pp. 469–476. IEEE, June 2005

    Google Scholar 

  5. Garcés, N., et al.: Analysis of Gromacs MPI using the opportunistic cloud infrastructure UnaCloud. In: Sixth International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS 2012), pp. 1001–1006 (2012)

    Google Scholar 

  6. Garcés, N., Sotelo, G., Villamizar, M., Castro, H.: Running MPI Applications over Opportunistic Cloud Infrastructures. In: 2012 Seventh International Conference on P2P, Parallel, Grid, Cloud and Internet Computing (3PGCIC), Victoria, BC, Canada, pp. 309–314. IEEE (2012)

    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. He, Q., Zhou, S., Kobler, B., Duffy, D., McGlynn, T.: Case study for running HPC applications in public clouds. In: 19th ACM International Symposium on High Performance Distributed Computing (HPDC 2010), Chicago, Illinois, pp. 395–401. ACM (2010)

    Google Scholar 

  11. Litzkow, M.J., Livny, M., Mutka, M.W.: Condor-a hunter of idle workstations. In: 8th International Conference on Distributed Computing Systems, pp. 104–111. IEEE (1988)

    Google Scholar 

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

    Article  Google Scholar 

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

  14. Mohammadi, M., Bazhirov, T.: Comparative benchmarking of cloud computing vendors with high performance linpack. In: 2nd International Conference on High Performance Compilation, Computing and Communications (HP3C), pp. 1–5. ACM (2018)

    Google Scholar 

  15. Napper, J., Bientinesi, P.: Can cloud computing reach the top500? In: Proceedings of the Combined Workshops on UnConventional High Performance Computing Workshop Plus Memory Access Workshop (UCHPC-MAW 2009), pp. 17–20. ACM (2009)

    Google Scholar 

  16. Oviedo, A.: UnaCloud MSA: Plataforma basada en UnaCloud para la generación y análisis de alineamientos múltiples de secuencias. Master’s thesis, School of Systems and Computing Engineering (2011)

    Google Scholar 

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

  18. Ryu, K.D.: Exploiting idle cycles in networks of workstations. Ph.D. thesis, University of Maryland, College Park (2001)

    Google Scholar 

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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jaime Chavarriaga .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Chavarriaga, J., Gómez, C.E., Bonilla, D.C., Castro, H.E. (2019). Capacity of Desktop Clouds for Running HPC Applications: A Revisited Analysis. In: Florez, H., Leon, M., Diaz-Nafria, J., Belli, S. (eds) Applied Informatics. ICAI 2019. Communications in Computer and Information Science, vol 1051. Springer, Cham. https://doi.org/10.1007/978-3-030-32475-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-32475-9_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-32474-2

  • Online ISBN: 978-3-030-32475-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics