Paper 1

Cloud Computing: Read before Use

Authors: Amol Jaikar and Seo-Young Noh

Volume 30 (2016)

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 pro t 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 than 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, power consumption 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.