Abstract
Cloud computing is evolving as a new paradigm in service computing in order to reduce initial infrastructure investment and maintenance cost. Virtualization technology is used to create virtual infrastructure by sharing the physical resources through virtual machine. By using these virtual machines, cloud computing technology enables the effective usage of resources with economical profit for customers. Because of these advantages, scientific community is also thinking to shift from grid and cluster computing to cloud computing. However, this virtualization technology comes with significant performance penalties. Moreover, scientific jobs are different from commercial workload. In order to understand the reliability and feasibility of cloud computing for scientific workload, we have to understand the technology and its performance. In this work, we have evaluated the scientific jobs as well as standard benchmarks on private and public cloud to understand exact performance penalties involved in adoption of cloud computing. These jobs are categorized into CPU, memory, N/W and I/O intensive. We also analyzed the results and compared the private and public cloud virtual machine’s performance by considering execution time as well as price. Results show that the cloud computing technology faces considerable performance overhead because of virtualization technology. Therefore, cloud computing technology needs improvement to execute scientific workload.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Mell, P., Grance, T.: The NIST definition of cloud computing. Commun. ACM 53(6), 50 (2011)
Zhang, Q., Cheng, L., Boutaba, R.: Cloud computing: state-of-the-art and research challenges. J. Internet Serv. Appl. 1(1), 7–18 (2010)
Foster, I., Zhao, Y., Raicu, I., Lu, S.: Cloud computing and grid computing 360-degree compared. In: Grid Computing Environments Workshop, GCE2008, pp. 1–10. IEEE (2008)
Mergen, M.F., Uhlig, V., Krieger, O., Xenidis, J.: Virtualization for high-performance computing. ACM SIGOPS Oper. Syst. Rev. 40(2), 8–11 (2006)
Huber, N., von Quast, M., Hauck, M., Kounev, S.: Evaluating and modeling virtualization performance overhead for cloud environments. In: CLOSER, pp. 563–573 (2011)
McDougall, R., Anderson, J.: Virtualization performance: perspectives and challenges ahead. ACM SIGOPS Oper. Syst. Rev. 44(4), 40–56 (2010)
Adams, K., Agesen, O.: A comparison of software and hardware techniques for x86 virtualization. ACM SIGPLAN Not. 41(11), 2–13 (2006)
Barker, A., Hemert, J.: Scientific workflow: a survey and research directions. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds.) PPAM 2007. LNCS, vol. 4967, pp. 746–753. Springer, Heidelberg (2008). doi:10.1007/978-3-540-68111-3_78
Yu, J., Buyya, R.: A taxonomy of scientific workflow systems for grid computing. ACM Sigmod Rec. 34(3), 44–49 (2005)
Juve, G., Deelman, E., Vahi, K., Mehta, G., Berriman, B., Berman, B.P., Maechling, P.: Data sharing options for scientific workflows on Amazon EC2. In: Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1–9. IEEE Computer Society (2010)
Koomey, J.G.: Estimating total power consumption by servers in the US and the world (2007)
Quang-Hung, N., Thoai, N., Son, N.T.: EPOBF: energy efficient allocation of virtual machines in high performance computing cloud. In: Hameurlain, A., Küng, J., Wagner, R., Dang, T.K., Thoai, N. (eds.) Transactions on Large-Scale Data- and Knowledge-Centered Systems XVI. LNCS, vol. 8960, pp. 71–86. Springer, Heidelberg (2014). doi:10.1007/978-3-662-45947-8_6
Greenberg, A., Hamilton, J., Maltz, D.A., Patel, P.: The cost of a cloud: research problems in data center networks. ACM SIGCOMM Comput. Commun. Rev. 39(1), 68–73 (2008)
HTCondor, June 2015. http://research.cs.wisc.edu/htcondor/
Smith, I.C.: Experiences with running MATLAB applications on a power-saving condor pool. http://condor.liv.ac.uk/presentations/cardiff_condor.pdf
KVM, June 2015. http://www.linux-kvm.org/page/Main_Page
Kivity, A., Kamay, Y., Laor, D., Lublin, U., Liguori, A.: KVM: the Linux virtual machine monitor. Proc. Linux Symp. 1, 225–230 (2007)
Chen, W., Lu, H., Shen, L., Wang, Z., Xiao, N., Chen, D.: A novel hardware assisted full virtualization technique. In: The 9th International Conference for Young Computer Scientists, ICYCS 2008, pp. 1292–1297. IEEE (2008)
Xen, June 2015. http://www.xenproject.org/
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Neugebauer, R., Pratt, I., Warfield, A.: Xen and the art of virtualization. ACM SIGOPS Oper. Syst. Rev. 37(5), 164–177 (2003)
OpenVZ, June 2015. http://openvz.org/Main_Page
Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., et al.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)
OpenNebula, June 2015. http://opennebula.org/
OpenStack, June 2015. https://www.openstack.org/
Livny, M., Basney, J., Raman, R., Tannenbaum, T.: Mechanisms for high throughput computing. SPEEDUP J. 11(1), 36–40 (1997)
Raicu, I., Foster, I.T., Zhao, Y.: Many-task computing for grids and supercomputers. In: Workshop on Many-Task Computing on Grids and Supercomputers, MTAGS 2008, pp. 1–11. IEEE (2008)
Apache Benchmark, June 2015. http://httpd.apache.org/docs/2.2/programs/ab.html
LMbench, June 2015. http://www.bitmover.com/lmbench/
IOzone, June 2015. http://www.iozone.org/docs/
nbench, June 2015. http://www.tux.org/~mayer/linux/bmark.html
GSDC, June 2015. http://en.kisti.re.kr/supercomputing/
CDF, June 2015. http://www-cdf.fnal.gov/
Iosup, A., Ostermann, S., Yigitbasi, M.N., Prodan, R., Fahringer, T., Epema, D.H.J.: Performance analysis of cloud computing services for many-tasks scientific computing. IEEE Trans. Parallel Distrib. Syst. 22(6), 931–945 (2011)
Jackson, K.R., Ramakrishnan, L., Muriki, K., Canon, S., Cholia, S., Shalf, J., Wasserman, H.J., Wright, N.J.: Performance analysis of high performance computing applications on the Amazon web services cloud. In: 2010 IEEE Second International Conference on Cloud Computing Technology and Science (CloudCom), pp. 159–168. IEEE (2010)
Saini, S., Heistand, S., Jin, H., Chang, J., Hood, R., Mehrotra, P., Biswas, R.: An application-based performance evaluation of NASA’s nebula cloud computing platform. In: 2012 IEEE 9th International Conference on Embedded Software and Systems (HPCC-ICESS), 2012 IEEE 14th International Conference on High Performance Computing and Communication, pp. 336–343. IEEE (2012)
Li, Z., O’Brien, L., Cai, R., Zhang, H.: Towards a taxonomy of performance evaluation of commercial cloud services. In: 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), pp. 344–351. IEEE (2012)
Khurshid, A., Al-Nayeem, A., Gupta, I.: Performance evaluation of the Illinois cloud computing testbed (2009)
Mei, Y., Ling L., Pu, X., Sivathanu, S.: Performance measurements and analysis of network i/o applications in virtualized cloud. In: 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD), pp. 59–66. IEEE (2010)
Nicolae, B.: On the benefits of transparent compression for cost-effective cloud data storage. In: Hameurlain, A., Küng, J., Wagner, R. (eds.) Transactions on Large-Scale Data and Knowledge-Centered Systems III. LNCS, vol. 6790, pp. 167–184. Springer, Heidelberg (2011). doi:10.1007/978-3-642-23074-5_7
Diaz, C.O., Pecero, J.E., Bouvry, P., Sotelo, G., Villamizar, M., Castro, H.: Performance evaluation of an IaaS opportunistic cloud computing. In: 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), pp. 546–547. IEEE (2014)
Frey, S., Reich, C., Lthje, C.: Key performance indicators for cloud computing SLAs. In: The Fifth International Conference on Emerging Network Intelligence, EMERGING 2013, pp. 60–64 (2013)
Wang, H., Wang, F., Liu, J., Groen, J.: Measurement and utilization of customer-provided resources for cloud computing. In: 2012 Proceedings IEEE, INFOCOM, pp. 442–450. IEEE (2012)
Duy, T.V.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 and Distributed Processing, Workshops and Phd Forum (IPDPSW), pp. 1–8. IEEE (2010)
Stantchev, V.: Performance evaluation of cloud computing offerings. In: Third International Conference on Advanced Engineering Computing and Applications in Sciences, ADVCOMP 2009, pp. 187–192. IEEE (2009)
Jaikar, A., Dada, H., Kim, G.-R., Noh, S.-Y.: Priority-based virtual machine load balancing in a scientific federated cloud. In: 2014 IEEE 3rd International Conference on Cloud Networking (CloudNet), pp. 248–254. IEEE (2014)
Acknowledgment
This work was supported by the program of the Construction and Operation for Large-scale Science Data Center (K-16-L01-C06) and by National Research Foundation (NRF) of Korea (N-16-NM-CR01).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer-Verlag GmbH Germany
About this chapter
Cite this chapter
Jaikar, A., Noh, SY. (2016). Cloud Computing: Read Before Use. In: Hameurlain, A., Küng, J., Wagner, R., Schewe, KD., Bosa, K. (eds) Transactions on Large-Scale Data- and Knowledge-Centered Systems XXX. Lecture Notes in Computer Science(), vol 10130. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-54054-1_1
Download citation
DOI: https://doi.org/10.1007/978-3-662-54054-1_1
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-54053-4
Online ISBN: 978-3-662-54054-1
eBook Packages: Computer ScienceComputer Science (R0)