Skip to main content

Enterprise HPC on the Clouds

  • Chapter
  • First Online:
Cloud Computing for Enterprise Architectures

Part of the book series: Computer Communications and Networks ((CCN))

Abstract

In the past few decades, the use of high-performance computing (HPC) has become more and more relevant in the enterprise. From aeronautics to the car industry, and from large computer manufacturers to Internet start-ups, everybody has the need to process enormous amounts of data in order to reduce costs and cope with the speed that technology is evolving today. Companies know that the need for an HPC solution is paramount to their success and the viability of their business in the future. While large enterprises have the required funds for an in-house HPC system, many smaller companies do not have the budget to deploy such solutions, although their needs for data processing may be equally high. Through commoditization of hardware, the need for supercomputers in HPC has evaporated; clusters of servers can nowadays provide the same functionality and performance, at a much lower cost. The latter has led to the advent of “cloud computing” which constitutes a major paradigm shift in how we, as users, can have access to large-scale computing infrastructure. “Clouds” offer virtually limitless resources, on-demand, at a relatively low cost. In the future, this can lead to a complete outsourcing of enterprise HPC and demolish the need for in-house solutions. In this chapter, we are going to discuss the major issues that must be addressed in order to make clouds viable for enterprise HPC, and review research, based on existing or simulated cloud systems, that hints as to how the problems can be solved.

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 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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.

    Amazon Virtual Private Cloud (Amazon VPC) – http://aws.amazon.com/vpc/

  2. 2.

    Visual evidence of Amazon EC2 network issues – https://www.cloudkick.com/blog/2010/jan/12/visual-ec2-latency/

  3. 3.

    RightScale Cloud Management Platform – http://www.rightscale.com/

  4. 4.

    Amazon Elastic Compute Cloud (Amazon EC2) – http://aws.amazon.com/ec2/

  5. 5.

    Google AppEngine – http://code.google.com/appengine/

  6. 6.

    http://www.streambench.org/

  7. 7.

    http://www.textuality.com/bonnie/

  8. 8.

    http://www.nas.nasa.gov/Resources/Software/npb.html

  9. 9.

    http://mitgcm.org/

  10. 10.

    http://www.bitmover.com/lmbench/

  11. 11.

    http://icl.cs.utk.edu/projects/llcbench/cachebench.html

  12. 12.

    http://icl.cs.utk.edu/hpcc/

  13. 13.

    http://montage.ipac.caltech.edu/

  14. 14.

    http://scec.usc.edu/research/cme/

  15. 15.

    http://epigenome.usc.edu/

  16. 16.

    http://en.wikipedia.org/wiki/Lustre_(file_system)

  17. 17.

    http://aws.amazon.com/ebs/

  18. 18.

    http://aws.typepad.com/aws/2010/07/the-new-amazon-ec2-instance-type-the-cluster-compute-instance.html

  19. 19.

    http://en.wikipedia.org/wiki/Cloud_computing#Hybrid_cloud

  20. 20.

    http://csrc.nist.gov/groups/SNS/cloud-computing/

  21. 21.

    http://www.cloudbus.org/broker/

  22. 22.

    http://aws.amazon.com/ec2/hpc-applications/

  23. 23.

    http://hadoop.apache.org/

  24. 24.

    http://www.penguincomputing.com/software/scyld_clusterware

  25. 25.

    http://www.penguincomputing.com/POD/PODEnvironment

  26. 26.

    http://www.clusterresources.com/products/torque-resource-manager.php

  27. 27.

    http://www.oracle.com/us/products/tools/oracle-grid-engine-075549.html

References

  1. Akioka, S., Muraoka, Y.: HPC benchmarks on Amazon EC2. In: Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Application Workshops (WAINA), IEEE Computer Society, Washington, DC, pp. 1029–1034 (2010). doi:10.1109/WAINA.2010.166

  2. Andrzejak, A., Kondo, D., Yi, S.: Decision model for cloud computing under SLA constraints. Research Report INRIA. http://hal.inria.fr/inria-00474849/en/ (2010). Accessed 23 Feb 2011

  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R.H., Konwinski, A., Lee, G., Patterson, D.A., Rabkin, A., Stoica, I., Zaharia, M.: Above the clouds: a Berkeley view of cloud computing. Technical Report, UC Berkeley. http://radlab.cs.berkeley.edu/publication/285 (2009). Accessed 23 Feb 2011

  4. Assunção, M.D., Costanzo, A., Buyya, R.: A cost-benefit analysis of using cloud computing to extend the capacity of clusters. Cluster Comput. 13, 335–347 (2010). doi:10.1007/s10586-010-0131-x

    Article  Google Scholar 

  5. Bientinesi, P., Iakymchuk, R., Napper, J.: HPC on competitive cloud resources. In: Furht, B., Escalante, A. (eds.) Handbook of Cloud Computing. Springer, Boston (2010). doi:10.1007/978-1-4419-6524-0_21

    Google Scholar 

  6. Buyya, R., Ranjan, R., Calheiros, R.N.: Modeling and simulation of scalable cloud computing environments and the cloudSim toolkit: challenges and opportunities. In: Proceedings of the 7th High Performance Computing and Simulation Conference (HPCS), Leipzig, Germany (2009). doi:10.1109/HPCSIM.2009.5192685

  7. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener. Comput. Syst. 25(6), 599–616 (2009). Elsevier B.V. doi:10.1016/j.future.2008.12.001

    Google Scholar 

  8. Clarke, E.M., Grumberg, O., Peled, D.: Model Checking. MIT Press, Cambridge (2000)

    Google Scholar 

  9. Dillon, T., Wu, C., Chang, E.: Cloud computing: issues and challenges. In: Proceedings of the 24th IEEE International Conference on Advanced Information Networking and Application (AINA), Perth, Australia, pp. 27–33 (2010). doi:10.1109/AINA.2010.187

  10. Duda, K.J., Cheriton, D.R.: Borrowed-virtual-time (BVT) scheduling: supporting latency sensitive threads in a general-purpose scheduler, ACM SIGOPS. Oper. Syst. Rev. 33(5), 261–276 (1999). doi:10.1145/319344.319169

    Article  Google Scholar 

  11. Feitelson, D.: Metrics for parallel job scheduling and their convergence. In: Feitelson, D., Rudolph, L. (eds.) Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science, vol. 2221, pp. 188–205. Springer, Berlin/Heidelberg (2001)

    Chapter  Google Scholar 

  12. Gens, F.: New IDC IT cloud services survey: top benefits and challenges. IDC exchange. http://blogs.idc.com/ie/?p=730 (2009). Accessed 23 Feb 2011

  13. Goyal, P.: Enterprise usability of cloud computing environments: issues and challenges. In: 19th IEEE International Workshops on Enabling Technology: Infrastructure for Collaboration Enterprise, pp. 54–59 (2010). doi:10.1109/WETICE.2010.15

  14. Hazelhurst, S.: Scientific computing using virtual high-performance computing: a case study using the Amazon elastic computing cloud. In: Proceedings of the 2008 Annual Research Conference of the South African Institute of Computer Science and Information Technology on IT Research in Developing Countries: Riding the Wave of Technology, SAICSIT’08, ACM, New York, NY, pp. 94–103 (2008). doi:10.1145/1456659.1456671 (2008)

  15. He, Q., Zhou, S., Kobler, B., Duffy, D., McGlynn, T.: Case study for running HPC applications in public clouds. In: Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing, ACM, New York, NY, pp. 395–401 (2010). doi:10.1145/1851476.1851535 (2010)

  16. Islam, M., Balaji, P., Sadayappan, P., Panda, D.: QoPS: a QoS based scheme for parallel job scheduling. In: Feitelson, D., Rudolph, L., Schwiegelshohn, U. (eds.) Job Scheduling Strategies for Parallel Processing. Lecture Notes in Computer Science, vol. 2862, pp. 252–268. Springer, Berlin/Heidelberg (2003). doi:10.1007/10968987_13

    Chapter  Google Scholar 

  17. Juve, G., Deelman, E., Vahi, K., Mehta, G., Berriman, B., Berman, B.P., Maechling, P.: Scientific workflow applications on Amazon EC2. In: 5th IEEE International Conference on E-Science Workshops, Oxford, UK, pp. 59–66 (2009). doi:10.1109/ESCIW.2009.5408002 (2009)

  18. Kim, H., el Khamra, Y., Jha, S., Parashar, M.: An autonomic approach to integrated HPC grid and cloud usage. In: Proceedings of the 5th IEEE International Conference on e-Sci’09, Oxford, UK, pp. 366–373 (2009). doi:10.1109/e-Science.2009.58

  19. Lublin U, Feitelson, D.G.: (2003) The workload on parallel supercomputers: modeling the characteristics of rigid jobs. J. Parallel Distrib. Comput. 63, 1105–1122. Elsevier. doi:10.1016/S0743-7315(03)00108-4

    Google Scholar 

  20. Mergen, M.F., Uhlig, V., Krieger, O., Xenidis, J.: Virtualization for high-performance computing SIGOPS. Oper. Syst. Rev. 40(2), 8–11 (2006). doi:10.1145/1131322.1131328

    Article  Google Scholar 

  21. Moschakis, I., Karatza, H.: Evaluation of gang scheduling performance and cost in a cloud computing system. J. Supercomput. (2010). Online First. doi:10.1007/s11227-010-0481-4

  22. Ostermann, S., Iosup, A., Yigitbasi, N., Prodan, R., Fahringer, T., Epema, D.: A performance analysis of EC2 cloud computing services for scientific computing. In: Diaz, M., Avresky, D., Bode, A., Bruno, C., Dekel, E. (eds.) Cloud Computing: First International Conference, Cloud-Comp 2009, Munich, Germany, 19–21 Oct 2009, Revised Selected Papers LNICST, vol. 34, pp. 115–131 (2010). doi:10.1007/978-3-642-12636-9

  23. Salehi, M., Buyya, R.: Adapting market-oriented scheduling policies for cloud computing. In: Hsu, C.H., Yang, L.T., Park, J.H., Yeo, S.S. (eds.) Algorithms and Architectures for Parallel Processing. Lecture Notes in Computer Science, vol. 6081, pp. 351–362. Springer, Berlin/Heidelberg (2010). doi:10.1007/978-3-642-13119-6_31

    Chapter  Google Scholar 

  24. Vecchiola, C., Pandey, S., Buyya, R.: High-performance cloud computing: a view of scientific applications. In: Proceedings of the 10th International Symposium, on Pervasive Systems, Algorithms, and Networks, Kaohsiung, ISPAN’09, pp. 4–16. IEEE Computer Society, Washington, DC (2009). doi:10.1109/I-SPAN.2009.150

    Google Scholar 

  25. Wang, G., Ng, T.S.E.: The impact of virtualization on network performance of Amazon EC2 Data Center. In: Proceedings of the 29th Conference on Information Communications, INFOCOM’10, pp. 1163–1171. IEEE Press, Piscataway, NJ (2010). doi:10.1109/INFCOM.2010.5461931

    Google Scholar 

  26. Youseff, L., Wolski, R., Gorda, B., Krintz, C.: Paravirtualization for HPC systems. In: Min, G., Di Martino, B., Yang, L., Guo, M., Ruenger, G. (eds.) Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops. Lecture Notes in Computer Science, vol. 4331, pp. 474–486. Springer, Berlin/Heidelberg (2006). doi:10.1007/11942634_49

    Chapter  Google Scholar 

  27. Youseff, L., Wolski, R., Gorda, B., Krintz, C.: Evaluating the performance impact of Xen on MPI and process execution for HPC systems. In: Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, VTDC 06’, Guilin, IEEE Computer Society, Washington, DC (2006). doi:10.1109/VTDC.2006.4

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ioannis A. Moschakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag London Limited

About this chapter

Cite this chapter

Moschakis, I.A., Karatza, H.D. (2011). Enterprise HPC on the Clouds. In: Mahmood, Z., Hill, R. (eds) Cloud Computing for Enterprise Architectures. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-2236-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-2236-4_12

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-2235-7

  • Online ISBN: 978-1-4471-2236-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics