Performance Evaluation of Hypervisors for Cloud Computing

نویسندگان

  • Sanjay P. Ahuja
  • Suganya Sridharan
چکیده

The virtualization of IT infrastructure enables consolidation and pooling of IT resources so they are shared over diverse applications to offset the limitation of shrinking resources and growing business needs. Virtualization provides a logical abstraction of physical computing resources and creates computing environments that are not restricted by physical configuration or implementation. Virtualization is very important for cloud computing because the delivery of services simplified by providing a platform for optimizing complex IT resources in a scalable manner, which makes cloud computing more cost effective. Hypervisor plays an important role in the virtualization of hardware. This software provides a virtual hardware to support running multiple operating systems concurrently using one physical server. This research quantitatively and qualitatively compares the performance of VMware ESXi 4.1, Citrix Systems Xen Server 5.6 and KVM Hypervisors using standard benchmark SPECvirt_sc2010v1.01 formulated by Standard Performance Evaluation Committee (SPEC), which generate various Workloads simulating real life situations. DOI: 10.4018/ijcac.2012070102 International Journal of Cloud Applications and Computing, 2(3), 26-67, July-September 2012 27 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. 4. Uninterruptible power supply (for shortterm power outage). 5. Gasoline/Diesel Backup Generator (for long-term power outage). For businesses whose core competency is not in IT field, it is a big capital investment to construct this server infrastructure and to maintain it. For these reasons businesses have started utilizing server farms hosted by companies that provide these types of IT services. A while back when few businesses were using outsourced servers for IT needs, it was manageable for the companies that provided server rental services. But because of the recent increased demand these server rental companies were struggling for the following reasons: 1. Large server farms consume a lot of electricity. Due to the increasing price of electricity, server hosting businesses have started to gain lower profits. 2. Each individual server in a server farm could be underutilized, causing wastage of valuable IT resources. To address the two issues, a recent technology that has gained popularity is the cloud computing. The core technology that has made cloud computing possible is the hardware virtualization. This piece of the technology is called the Hypervisor. Cloud computing utilizes advanced high power server systems with large amounts of memory, storage and multiple processors. Hypervisor creates multiple virtual servers within a single physical server. Each virtual server could have its own Operating system (OS) installed. Many virtual servers can be operated simultaneously and independently of each other. Hypervisor enables the pooling of the processor and memory resources. Installing a Hypervisor on the host server enables it to run multiple operating systems simultaneously using virtualization. By using server virtualization, the number of physical servers could be reduced significantly. ”Virtualization is a technology that combines or divides computing resources to present one or many operating environments using methodologies like hardware and software partitioning or aggregation, partial or complete machine simulation, emulation, time-sharing, and many others” (Nanda & Chiueh, 2005).The different Virtualization levels of abstraction are Instruction set level, Hardware abstraction layer (HAL), OS level (system call interface), User-level library interface, or in the application level (Nanda & Chiueh, 2005). Virtual machine represents an operating environment for a set of user-level applications, which includes libraries, system call interface/service, system configurations, daemon processes, and files system state (Nanda & Chiueh, 2005). Hypervisor is a hardware abstraction layer virtualization. The general phenomenon is the same at any levels of virtualization that is it partitions the lowerlevel resources using some novel techniques to map to multiple higher level VMs transparently (Nanda & Chiueh, 2005). Generally there are two types of Hypervisors: • Type 1 Hypervisor which runs directly on the system hardware. This is also known as bare metal approach Hypervisors. • Type 2 Hypervisor which runs on a host operating system which provides virtualization services such as I/O and memory management. This is also known as hosted approach Hypervisors. There are two primary approaches to virtualization: • Platform virtualization Ex: Server. • Resources virtualization Ex: Storage, Network. Server virtualization is dividing the single physical machine into multiple virtual servers. The main server virtualization categories are Full-virtualization, Para-virtualization, OS level virtualization. Full virtualization en40 more pages are available in the full version of this document, which may be purchased using the "Add to Cart" button on the product's webpage: www.igi-global.com/article/performance-evaluationhypervisors-cloud-computing/72326?camid=4v1 This title is available in InfoSci-Journals, InfoSci-Journal Disciplines Computer Science, Security, and Information Technology. Recommend this product to your librarian: www.igi-global.com/e-resources/libraryrecommendation/?id=2

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Evaluation of Hypervisors in the Private Cloud based on System Information using SIGAR Framework and for System Workloads using Passmark

Hypervisors using virtualization technology enable multiple operating systems to run on one physical server. Cloud computing model is less expensive because it streamlines the delivery of services by providing a stage for optimizing complex IT resources in a scalable manner with the help of virtualization technology and hypervisors. Selecting a suitable hypervisor for their organization’s priva...

متن کامل

Evaluation of Different Hypervisors Performance in the Private Cloud with SIGAR Framework

To make cloud computing model Practical and to have essential characters like rapid elasticity, resource pooling, on demand access and measured service, two prominent technologies are required. One is internet and second important one is virtualization technology. Virtualization Technology plays major role in the success of cloud computing. A virtualization layer which provides an infrastructur...

متن کامل

Evaluation of different Hypervisors Performances using Different Benchmarks

Virtualization has become a popular way to make more efficient use of server resources within both private data centers and public cloud platforms. Hypervisors are widely used in cloud environments and their impact on application performance has been a topic of significant research and practical interest. While recent advances in CPU architectures and new virtualization techniques have reduced ...

متن کامل

A Framework for Evaluating Cloud Computing User’s Satisfaction in Information Technology Management

Cloud computing is a new discussion in enterprise IT. It has already become popular in terms of distributed technology in some companies. It enables managers to setup and run the intended businesses by avoiding excessive spending on computers, software and hiring expert staff, which proves to be cost effective. Cloud computing also helps users pay for the IT services without spending massive am...

متن کامل

Assessment Methodology for Anomaly-Based Intrusion Detection in Cloud Computing

Cloud computing has become an attractive target for attackers as the mainstream technologies in the cloud, such as the virtualization and multitenancy, permit multiple users to utilize the same physical resource, thereby posing the so-called problem of internal facing security. Moreover, the traditional network-based intrusion detection systems (IDSs) are ineffective to be deployed in the cloud...

متن کامل

Data Replication-Based Scheduling in Cloud Computing Environment

Abstract— High-performance computing and vast storage are two key factors required for executing data-intensive applications. In comparison with traditional distributed systems like data grid, cloud computing provides these factors in a more affordable, scalable and elastic platform. Furthermore, accessing data files is critical for performing such applications. Sometimes accessing data becomes...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJCAC

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2012