Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers
|
|
|
- Emory Walton
- 10 years ago
- Views:
Transcription
1 Performance Isolation of a Misbehaving Virtual Machine with Xen, VMware and Solaris Containers Todd Deshane, Demetrios Dimatos, Gary Hamilton, Madhujith Hapuarachchi, Wenjin Hu, Michael McCabe, Jeanna Neefe Matthews Clarkson University {deshantm, dimatosd, hamiltgr, hapuarmg, huwj, mccabemt, jnm}@clarkson.edu Abstract In recent years, there have been a number of papers comparing the performance of different virtualization environments for x86 such as Xen, VMware and UML. These comparisons have focused on quantifying the overhead of virtualization for one VM compared to a base OS. In addition, researchers have examined the performance degradation experienced when multiple VMs are running the same workload. This is an especially relevant metric when determining a systems suitability for supporting commercial hosting environments the target environment for some virtualization systems. In such an environment, a provider may allow multiple customers to administer virtual machines on the same physical host. It is natural for these customers to want a certain guaranteed level of performance regardless of the actions taken by other VMs on the same physical host. In that light, another key aspect of the comparison between virtualization environments has received less attention - how well do different virtualization systems protect VMs from misbehavior or resource hogging on other VMs? In this paper, we present the results of running a variety of different misbehaving applications under three different virtualization environments VMware, Xen, and Solaris containers. These are each examples of a larger class of virtualization techniques namely full virtualization, paravirtualization and generic operating systems with additional isolation layers. To test the isolation properties of these systems, we run six different stress tests - a fork bomb, a test that consumes a large amount of memory, a CPU intensive test, a test that runs 10 threads of IOzone and two tests that send and receive a large amount of network I/O. Overall, we find that VMware protects the well-behaved virtual machines under all stress tests, but sometimes shows a greater performance degradation for the misbehaving VM. Xen protects the well-behaved virtual machines for all stress tests except the disk I/O intensive one. For Solaris containers, the well-behaved VMs suffer the same fate as the misbehaving one for all tests. 1. Introduction Virtualization environments can be used for many different purposes. For example, virtualization can be used to maintain multiple software environments on the same host for testing or simply to allow a desktop user to run multiple operating systems on the same physical host. Virtualization environments have long been used in commercial server environments on platforms such as IBM s VM/370 [1] or zos. Increasingly, virtualization environments for x86 platforms are targeting commercial server environments as well. [2, 3] In such an environment, a provider may allow multiple customers to administer virtual machines on the same physical host. In recent years, there have been a number of papers comparing the performance of different virtualization environments for x86 such as Xen, VMware and UML [4] [5] [6]. These comparisons have focused on quantifying the overhead of virtualization for one VM compared to a base OS. In addition, researchers have examined the performance degradation experienced when multiple VMs are running the same workload. This is an especially relevant metric when determining a systems suitability for supporting commercial hosting environments. However, in a commercial hosting environment, there is another important aspect to the comparison how well do different virtualization environments protect or isolate one virtual machine from another? Running in parallel with other web server VMs is quite different than running in parallel with a fork bomb or other resource hogs. Knowing the performance degradation in each case is important for both providers and customers of commercial hosting services. In this paper, we examine three virtualization environments Xen, VMware and Solaris containers. On each, we host 4 web servers each in their own virtual machine. After establishing some baseline data, we run a variety of different stress tests in one of the four virtual machines and report the impact on SPECweb perform-
2 ance in all four virtual machines. In each case, we ask what was the impact on the misbehaving VM and what was the impact on the other three well-behaved VMs. From this we determine how well the system isolated the virtual machines from each other. In particular, we run a memory intensive test, a fork bomb, a CPU intensive test, a disk intensive test and two network intensive tests. We find that the answer to these questions varies significantly with the type of stress test. We also find that the results seem to highlight the difference between full virtualization systems like VMware, paravirtualization systems like Xen, and general purpose operating systems that are retrofitted to support namespace and resource isolation like Solaris containers. Mark Fiuczynski from Princeton has called the latter paenevirtualization systems (paene is Latin for nearly) [7]. Each of these environments could implement a high degree of resource isolation. There is nothing preventing strong resource isolation in any of these environments. However, one might naturally expect the full virtualization system to have the highest degree of resource isolation followed by paravirtualization systems followed by paenevirtualization systems. Our results do generally validate this expectation. VMware completely protects the well-behaved VMs for all of our stress tests. With Xen, the well-behaved VMs suffer a significant impact only for the disk intensive test. However, there is a slight but repeatable degradation on other tests. With Solaris containers, the well-behaved containers shared the fate of the misbehaving containers in all cases. 2. Baseline Data Before beginning our stress testing, we established some baseline data. Specifically, we ran SPECweb 2005 with 4 web servers each in their virtual machine. The server VMs were all hosted on a single IBM ThinkCentre with Pentium 4 processor, 1 GB of memory and a gigabit Ethernet card. We used three different virtualization environments - Xen 3.0 stable, VMware Workstation 5.5 and Open Solaris 10. With Xen and VMware, we used the same Linux server image with Linux ( kernel) running Apache 2. For Solaris, each Solaris container was running Apache 2. In both Xen and VMware, we assigned each virtual machine 128 MB of memory. In our SPECweb tests, the clients were also IBM Thinkcentres. We used a different physical client to connect to each server virtual machine. Unless otherwise noted, all of our physical clients presented a load of 5 simulated clients. At this load, all four web server instances provided 100% good response time as reported by the SPECweb clients over 3 iterations. These baseline numbers illustrate that the machine is well configured to handle the SPECweb requests. In other words, we are not taxing the system with this load and any degradation in performance seen in the stress tests can be contributed to the stress test itself. 3. Stress Tests After completing the baseline measurements, we ran a series of tests that stress a variety of system sources including memory, process creation, CPU, disk I/O and network I/O. In these tests, we started web servers in all four virtual machines, as in the baseline tests, and then in addition ran the stress test in one of the server virtual machines Memory Consumption We began with a stress test which simply loops constantly allocating and touching memory. After this test, none of the Solaris containers presented any results. It effectively shuts down all servers in the machine. In the Xen case, the misbehaving VM did not report results, but all others continued to report nearly 100% good results as before. In the VMware case, the misbehaving VM survived to report significantly degraded performance (8.6% good responses overall) and the other three servers continued to report 100% good response time, as in the baseline Fork Bomb We also ran a program that loops, creating new child processes. As in the memory consumption test, under both Xen and VMware, the misbehaving virtual machine presented no results. For both Xen and VMware, the other three well-behaved containers continued to report 100% (or near 100%) good response time. For Solaris, we tested in two configurations with the default container setup and then again with an option we found that was described as avoiding problems with fork bombs in containers. 1 In the first case, results were 1 As part of our experiments with Solaris containers, we explored various configuration options [13]. In the official Solaris documentation, we saw reference to both deny and none options for resource control values. [14] With the deny option in place, we were unable to
3 not reported for any of the four containers. In the second case, results were reported, but the good response rate averages 10% across all four containers with the misbehaving container actually showing the best results with 12% good response CPU Intensive Test Our third test stressed CPU usage with a tight loop containing both integer and floating point operations. All three of our virtualization systems performed well on this test even the misbehaving VMs. We verified on all platforms that the CPU load on the misbehaving server does rise to nearly 100%. We suspect that the normal OS CPU scheduling algorithms are already sufficient to allow the web server sufficient CPU time. We wondered what would happen if we changed either the underlying OS and/or the guest OS. Towards this end we tried an additional experiment. We ran the same test on VMware running on Windows with the same Linux server images. In this case, performance was still excellent 100% good performance on the normal VMs and 99% good in the misbehaving VM. It is interesting to note the slight, yet repeatable degradation is due to the change of CPU scheduling policy in the underlying OS from Linux to Windows Disk Intensive Test For a disk intensive stress test, we chose not to write our own, but rather to use IOzone [9]. Specifically, we ran 10 threads of IOzone each running an alternating read and write pattern (iozone -i0 -i1 -r 4 -s 100M -t 10 -Rb). The results of this test were quite interesting. For Solaris, as we ve seen in other cases, the impact was similar on all four containers, but the performance degradation was minor but repeatable (1-2%). On VMware, 100% good performance as maintained on the three well-behaved VMs. However, the misbehaving VM saw a degradation of 40%. boot the container and we subsequently found on various Solaris user groups that the deny option is not currently supported [11]. We did try the none option and somewhat to our surprise found that it showed a beneficial effect. Without the none option, a fork bomb would render the entire system unresponsive to even the keyboard, but with the none option we were able to Control-C the fork bomb and regain control. We posted asking if there was any better way to configure the container, but received no answer. On, Xen, the situation was mixed. The misbehaving VM saw a degradation of 12% and the other three VMs were also impacted, showing an average degradation of 1-2%. With Xen s proposed hardware access model, a specialized device driver VM could be written to ensure quality of service guarantees for each client VM [10] 3.5. Network I/O Intensive Test Our last set of stress tests involved a high level of network I/O. We examined both server transmitting and server receiving. For both sets of tests, we used other machines (not the SPECweb servers or clients) as the source or sink of the data Server Transmits Data For the server transmitting test, we started 4 threads which each constantly sent 60K sized packets over UDP to external receivers. For this test, the results were once again mixed. All four Solaris containers showed degradations of about 4%. Under VMware, the well-behaved VMs continue to show 100% good response, but the misbehaving VM shows substantial degradation of 53%. For Xen, the well-behaved VMs show almost no degradation and the misbehaving VMs shows a slight but repeatable degradation of less than 1% Server Receives Data Finally, for the server transmitting test, we started 4 threads which each constantly read 60K packets over UDP from external receivers. The results for this test were similar to the server transmit test on both Xen and Solaris. On Solaris, all four containers were impacted and the average degradation was about 2%. For Xen, there was a slight but repeatable degradation the misbehaving VM, but all the wellbehaving VMs were unaffected. For VMware, all four VMs retained 100% good response. We did not see the substantial degradation on the misbehaving VM that we saw in the sender transmit case. We suspect that in the face of network contention that the incoming packets are simply dropped before they impact any of the four web servers.
4 VMware Xen Solaris Good Bad Good Bad Good Bad Memory DNR DNR DNR Fork 0 DNR 0.04 DNR CPU Disk Intensive Network Server Transmits Network Server Receives Table 1: Summary of Stress Test Results Percent of degradation in good response rate. For each test, the percent degradation for both the bad or misbehaving VM is shown, as well as, the average degradation across the three good or well-behaving VMs. DNR indicates the SPECweb client reported only an error and no actual results because of the unresponsiveness of the server it was testing. 3.6 Summary of Results We collect our results in Table 1. For each test, we report the percent degradation in good response rate for both the misbehaving or bad VM and the average for the three well-behaving or good VMs. From the first column, it is clear that VMware completely protects the well-behaved VMs under all stress tests. Its performance is sometimes substantially lower for the misbehaving VM, but in a commercial hosting environment this would be exactly the right tradeoff to make. Xen also protects the well-behaved VMs relatively well. The average degradation for the disk intensive case is the worst at 1.37%. One thing that this table highlights, however, is a slight but consistent degradation on most tests. Solaris does not isolate well-behaved containers from misbehaving containers. For all tests, the well-behaved containers share the fate of the misbehaving one. This would be bad news indeed in a commercial hosting environment in which different customers are sharing the resources of a single physical host. Solaris containers do have advantages that appear in other situations, like ease of creating a new VM and the ability to create more containers than would be possible with Xen or VMware (up to 8192) on the same system. However, this may in part lead to the resource isolation problem. If resources are committed when a VM is created, it is easier to guarantee those resources despite the actions of others. However, committing resources at creation time also limits the number of VMs that can be created. In an environment where all containers are under the same administrative control, this may be a reasonable trade-off. 4. Conclusions Strong resource isolation could be implemented in any one of the systems we have studied, but in many ways it is a hard problem. It means extending resource scheduling and the idea of fairness to all resources: disk, network (incoming and outgoing), memory, CPU, etc. While any of these three models could provide the necessary resource isolation, it may be more difficult to retrofit it into a general purpose OS that in a clearly defined virtualization layers. Solaris, for example, is working on adding more resource control into its container environment [11] and has provided APIs for the eventual controls, but it appears that users have been looking for these additions for at least a year. In addition, it appears that there has been work on similar technologies such as Sun s Dynamic System Domains since 1996[12].
5 For now, many people are looking at virtualization environments and deciding which ones to use for different applications. The issue of isolation from misbehaving VMs is an important one to consider, especially for a commercial hosting environment, and we hope this data will provide some guidance in this area. 5. References [1] R. Creasy IBM Journal of Research and Development. Vol. 25, Number 5. Page 483. Published The Origin of the VM/370 Time-Sharing System. [2] K. Fraser, S. Hand, T. Harris, I. Leslie, and I. Pratt. The Xenoserver Computing Infrastructure. Technical Report UCAM-CL-TR-552, University ofcambridge, Computer Laboratory, Jan [3] S. Hand, T. Harris, E. Kotsovinos, and I. Pratt. Controlling the XenoServer Open Platform, April [10] K.Fraser, S.Hand, R. Neugebauer, I. Pratt, A. Warfield, and M. Williamson. Safe Hardware Access with the Xen Virtual Machine Monitor, [11] Solaris Forums. Zoneadm- Why not action=deny in rctl?.url rt=0, Accessed January [12] Sun Microsystems. Solaris Containers Server Virtualization and Manageability, p. 5, September [13] P.Galvin. Solaris 10 Containers, USENIX login, pp.11-14, October [14] Sun Microsystems. Configuring Resource Controls and Attributes, URL Accessed January [4] A. Whitaker, M. Shaw, S. Gribble. Scale and Performance in the Denali Isolation Kernel. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI 2002), ACM Operating Systems Review, Winter 2002 Special Issue, pages , Boston, MA, USA, December [5] P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt and A. Warfield. Xen and the Art of Virtualization. Proceedings of the 19th ACM symposium on Operating Systems Principles, pp , Bolton Landing, NY, USA, 2003 [6] B. Clark, T. Deshane, E. Dow, S. Evanchik, M. Finlayson, J. Herne and J. Matthews. Xen and the Art of Repeated Research. Proceedings of the USENIX 2004 Annual Technical Conference, FREENIX Track, pp , June [7] S. Soltesz, M. Fiuczynski, L. Peterson, M. McCabe, J. Matthews. Virtual Doppelg(anger: On the Performance, Isolation, and Scalability of Para- and Paene- Virtualized Systems. Submitted to Eurosys [8] SPECweb 2005, accessed January [9] IOzone 3.257, Accessed January 2006.
Xen and the Art of Repeated Research
en and the Art of Repeated Research Bryan Clark, Todd Deshane, Eli Dow, Stephen Evanchik, Matthew Finlayson, Jason Herne, Jeanna Neefe Matthews Clarkson University {clarkbw, deshantm, dowem, evanchsa,
A technical review on comparison of Xen and KVM hypervisors: An analysis of virtualization technologies
ISSN (Online) : 2278-1021 A technical review on comparison of Xen and KVM hypervisors: An analysis of technologies Ms Jayshri Damodar Pagare 1, Dr. Nitin A Koli 2 Research Scholar, Sant Gadge Baba Amravati
Models For Modeling and Measuring the Performance of a Xen Virtual Server
Measuring and Modeling the Performance of the Xen VMM Jie Lu, Lev Makhlis, Jianjiun Chen BMC Software Inc. Waltham, MA 2451 Server virtualization technology provides an alternative for server consolidation
Xen Live Migration. Networks and Distributed Systems Seminar, 24 April 2006. Matúš Harvan Xen Live Migration 1
Xen Live Migration Matúš Harvan Networks and Distributed Systems Seminar, 24 April 2006 Matúš Harvan Xen Live Migration 1 Outline 1 Xen Overview 2 Live migration General Memory, Network, Storage Migration
Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University
Virtual Machine Monitors Dr. Marc E. Fiuczynski Research Scholar Princeton University Introduction Have been around since 1960 s on mainframes used for multitasking Good example VM/370 Have resurfaced
Virtual Machine Migration with an Open Source Hypervisor
Virtual Machine Migration with an Open Source Hypervisor Muhammad Rukunuddin Ghalib #1, P. Swarnalatha #2, Karan Thakkar #3 # School of Computing Science and Engineering, VIT University Vellore - India
Application Performance Isolation in Virtualization
2009 IEEE International Conference on Cloud Computing Application Performance Isolation in Virtualization Gaurav Somani and Sanjay Chaudhary Dhirubhai Ambani Institute of Information and Communication
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Top Ten Considerations For Choosing A Server Virtualization Technology www.parallels.com Version 1.0 Table of Contents Introduction... 3 Technology Overview...
Dynamic resource management for energy saving in the cloud computing environment
Dynamic resource management for energy saving in the cloud computing environment Liang-Teh Lee, Kang-Yuan Liu, and Hui-Yang Huang Department of Computer Science and Engineering, Tatung University, Taiwan
VMware Virtualization and Software Development
VMware Virtualization and Software Development 1 VMware Virtualization and Software Development Mark Cloutier Undergraduate Student, Applied Math and Computer Science Keywords: Virtualization, VMware,
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318/ Introduction u Have
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors
Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors Soltesz, et al (Princeton/Linux-VServer), Eurosys07 Context: Operating System Structure/Organization
Intro to Virtualization
Cloud@Ceid Seminars Intro to Virtualization Christos Alexakos Computer Engineer, MSc, PhD C. Sysadmin at Pattern Recognition Lab 1 st Seminar 19/3/2014 Contents What is virtualization How it works Hypervisor
Virtual Machines. www.viplavkambli.com
1 Virtual Machines A virtual machine (VM) is a "completely isolated guest operating system installation within a normal host operating system". Modern virtual machines are implemented with either software
IOS110. Virtualization 5/27/2014 1
IOS110 Virtualization 5/27/2014 1 Agenda What is Virtualization? Types of Virtualization. Advantages and Disadvantages. Virtualization software Hyper V What is Virtualization? Virtualization Refers to
Performance Comparison of VMware and Xen Hypervisor on Guest OS
ISSN: 2393-8528 Contents lists available at www.ijicse.in International Journal of Innovative Computer Science & Engineering Volume 2 Issue 3; July-August-2015; Page No. 56-60 Performance Comparison of
Full and Para Virtualization
Full and Para Virtualization Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF x86 Hardware Virtualization The x86 architecture offers four levels
COS 318: Operating Systems. Virtual Machine Monitors
COS 318: Operating Systems Virtual Machine Monitors Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall10/cos318/ Introduction Have been around
Virtualization. Explain how today s virtualization movement is actually a reinvention
Virtualization Learning Objectives Explain how today s virtualization movement is actually a reinvention of the past. Explain how virtualization works. Discuss the technical challenges to virtualization.
Migration of Virtual Machines for Better Performance in Cloud Computing Environment
Migration of Virtual Machines for Better Performance in Cloud Computing Environment J.Sreekanth 1, B.Santhosh Kumar 2 PG Scholar, Dept. of CSE, G Pulla Reddy Engineering College, Kurnool, Andhra Pradesh,
nanohub.org An Overview of Virtualization Techniques
An Overview of Virtualization Techniques Renato Figueiredo Advanced Computing and Information Systems (ACIS) Electrical and Computer Engineering University of Florida NCN/NMI Team 2/3/2006 1 Outline Resource
Virtualization. Introduction to Virtualization Virtual Appliances Benefits to Virtualization Example Virtualization Products
Virtualization Originally prepared by Greg Bosch; last modified April 2012 by B. Davison I. Introduction to Virtualization II. Virtual Appliances III. Benefits to Virtualization IV. Example Virtualization
Virtualization. Michael Tsai 2015/06/08
Virtualization Michael Tsai 2015/06/08 What is virtualization? Let s first look at a video from VMware http://bcove.me/x9zhalcl Problems? Low utilization Different needs DNS DHCP Web mail 5% 5% 15% 8%
Is Virtualization Killing SSI Research?
Is Virtualization Killing SSI Research? Jérôme Gallard Paris Project-Team Dinard November 2007 Supervisor : Christine Morin Co-supervisor: Adrien Lèbre My subject! ;) Reliability and performance of execution
How To Compare Performance Of A Router On A Hypervisor On A Linux Virtualbox 2.5 (Xen) To A Virtualbox 3.5.2 (Xeen) 2.2.5-Xen-Virtualization (X
Performance Evaluation of Virtual Routers in Para-virtual Environment 1. Abhishek Bajaj [email protected] 2. Anargha Biswas [email protected] 3. Ambarish Kumar [email protected] 4.
Comparing Free Virtualization Products
A S P E I T Tr a i n i n g Comparing Free Virtualization Products A WHITE PAPER PREPARED FOR ASPE BY TONY UNGRUHE www.aspe-it.com toll-free: 877-800-5221 Comparing Free Virtualization Products In this
CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers
CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture 4 Virtualization of Clusters and Data Centers Text Book: Distributed and Cloud Computing, by K. Hwang, G C. Fox, and J.J. Dongarra,
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing
A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing Liang-Teh Lee, Kang-Yuan Liu, Hui-Yang Huang and Chia-Ying Tseng Department of Computer Science and Engineering,
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies
Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:
A Migration of Virtual Machine to Remote System
ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference
Workstation Virtualization Software Review. Matthew Smith. Office of Science, Faculty and Student Team (FaST) Big Bend Community College
Workstation Virtualization Software Review Matthew Smith Office of Science, Faculty and Student Team (FaST) Big Bend Community College Ernest Orlando Lawrence Berkeley National Laboratory Berkeley, CA
VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED.
VMWare Workstation 11 Installation MICROSOFT WINDOWS SERVER 2008 R2 STANDARD ENTERPRISE ED. Starting Vmware Workstation Go to the start menu and start the VMware Workstation program. *If you are using
VIRTUALIZATION, The next step for online services
Scientific Bulletin of the Petru Maior University of Tîrgu Mureş Vol. 10 (XXVII) no. 1, 2013 ISSN-L 1841-9267 (Print), ISSN 2285-438X (Online), ISSN 2286-3184 (CD-ROM) VIRTUALIZATION, The next step for
A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications
The 13th IEEE International Symposium on Consumer Electronics (ISCE2009) A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications Sritrusta Sukaridhoto, Nobuo
Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009
Performance Study Performance Evaluation of VMXNET3 Virtual Network Device VMware vsphere 4 build 164009 Introduction With more and more mission critical networking intensive workloads being virtualized
Operating Systems Virtualization mechanisms
Operating Systems Virtualization mechanisms René Serral-Gracià Xavier Martorell-Bofill 1 1 Universitat Politècnica de Catalunya (UPC) May 26, 2014 Contents 1 Introduction 2 Hardware Virtualization mechanisms
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE
PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE Sudha M 1, Harish G M 2, Nandan A 3, Usha J 4 1 Department of MCA, R V College of Engineering, Bangalore : 560059, India [email protected] 2 Department
Virtualization. Types of Interfaces
Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform diversity
9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary [email protected] What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
Chapter 14 Virtual Machines
Operating Systems: Internals and Design Principles Chapter 14 Virtual Machines Eighth Edition By William Stallings Virtual Machines (VM) Virtualization technology enables a single PC or server to simultaneously
Evaluate the Performance and Scalability of Image Deployment in Virtual Data Center
Evaluate the Performance and Scalability of Image Deployment in Virtual Data Center Kejiang Ye, Xiaohong Jiang, Qinming He, Xing Li, Jianhai Chen College of Computer Science, Zhejiang University, Zheda
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR
GUEST OPERATING SYSTEM BASED PERFORMANCE COMPARISON OF VMWARE AND XEN HYPERVISOR ANKIT KUMAR, SAVITA SHIWANI 1 M. Tech Scholar, Software Engineering, Suresh Gyan Vihar University, Rajasthan, India, Email:
Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring
Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring Document version 1.0 Gianluca Della Corte, IBM Tivoli Monitoring software engineer Antonio Sgro, IBM Tivoli Monitoring
Data Centers and Cloud Computing
Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers
INFO5010 Advanced Topics in IT: Cloud Computing
INFO5010 Advanced Topics in IT: Cloud Computing Week 2: Data Center and Virtualization Technology Dr. Uwe Röhm School of Information Technologies This Week s Agenda! Data Centers: Infrastructure of Scale!
Virtualization. Jukka K. Nurminen 23.9.2015
Virtualization Jukka K. Nurminen 23.9.2015 Virtualization Virtualization refers to the act of creating a virtual (rather than actual) version of something, including virtual computer hardware platforms,
www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009
SEE-GRID-SCI Virtualization and Grid Computing with XEN www.see-grid-sci.eu Regional SEE-GRID-SCI Training for Site Administrators Institute of Physics Belgrade March 5-6, 2009 Milan Potocnik University
Dynamic Load Balancing of Virtual Machines using QEMU-KVM
Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College
Installing & Using KVM with Virtual Machine Manager COSC 495
Installing & Using KVM with Virtual Machine Manager COSC 495 1 Abstract:. There are many different hypervisors and virtualization software available for use. One commonly use hypervisor in the Linux system
Virtualization. Pradipta De [email protected]
Virtualization Pradipta De [email protected] Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Virtual Desktop Infrastructure www.parallels.com Version 1.0 Table of Contents Table of Contents... 2 Enterprise Desktop Computing Challenges... 3 What is Virtual
Virtualization. Dr. Yingwu Zhu
Virtualization Dr. Yingwu Zhu What is virtualization? Virtualization allows one computer to do the job of multiple computers. Virtual environments let one computer host multiple operating systems at the
x86 ISA Modifications to support Virtual Machines
x86 ISA Modifications to support Virtual Machines Douglas Beal Ashish Kumar Gupta CSE 548 Project Outline of the talk Review of Virtual Machines What complicates Virtualization Technique for Virtualization
Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:
Virtual Machines Uses for Virtual Machines Virtual machine technology, often just called virtualization, makes one computer behave as several computers by sharing the resources of a single computer between
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh
Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh Introduction History, Advantages, Common Uses OS-Level Virtualization Hypervisors Type 1 vs. type 2 hypervisors
SUSE Linux Enterprise 10 SP2: Virtualization Technology Support
Technical White Paper LINUX OPERATING SYSTEMS www.novell.com SUSE Linux Enterprise 10 SP2: Virtualization Technology Support Content and modifications. The contents of this document are not part of the
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Satellite server is an easy-to-use, advanced systems management platform for your Linux infrastructure.
Performance Analysis of Large Receive Offload in a Xen Virtualized System
Performance Analysis of Large Receive Offload in a Virtualized System Hitoshi Oi and Fumio Nakajima The University of Aizu, Aizu Wakamatsu, JAPAN {oi,f.nkjm}@oslab.biz Abstract System-level virtualization
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment
Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment WHAT IS IT? Red Hat Network (RHN) Satellite server is an easy-to-use, advanced systems management platform
Virtualization and the U2 Databases
Virtualization and the U2 Databases Brian Kupzyk Senior Technical Support Engineer for Rocket U2 Nik Kesic Lead Technical Support for Rocket U2 Opening Procedure Orange arrow allows you to manipulate the
The Xen of Virtualization
The Xen of Virtualization Assignment for CLC-MIRI Amin Khan Universitat Politècnica de Catalunya March 4, 2013 Amin Khan (UPC) Xen Hypervisor March 4, 2013 1 / 19 Outline 1 Introduction 2 Architecture
Parallels Virtuozzo Containers
Parallels Virtuozzo Containers White Paper Greener Virtualization www.parallels.com Version 1.0 Greener Virtualization Operating system virtualization by Parallels Virtuozzo Containers from Parallels is
Virtual Switching Without a Hypervisor for a More Secure Cloud
ing Without a for a More Secure Cloud Xin Jin Princeton University Joint work with Eric Keller(UPenn) and Jennifer Rexford(Princeton) 1 Public Cloud Infrastructure Cloud providers offer computing resources
Xen and the Art of. Virtualization. Ian Pratt
Xen and the Art of Virtualization Ian Pratt Keir Fraser, Steve Hand, Christian Limpach, Dan Magenheimer (HP), Mike Wray (HP), R Neugebauer (Intel), M Williamson (Intel) Computer Laboratory Outline Virtualization
Microkernels, virtualization, exokernels. Tutorial 1 CSC469
Microkernels, virtualization, exokernels Tutorial 1 CSC469 Monolithic kernel vs Microkernel Monolithic OS kernel Application VFS System call User mode What was the main idea? What were the problems? IPC,
Comparing Virtualization Technologies
CHAPTER 2 Comparing Virtualization Technologies With this chapter, we begin our exploration of several popular virtualization strategies and explain how each works. The aim is to bring you the operational
Virtualization. Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/
Virtualization Jia Rao Assistant Professor in CS http://cs.uccs.edu/~jrao/ What is Virtualization? Virtualization is the simulation of the software and/ or hardware upon which other software runs. This
Key words: cloud computing, cluster computing, virtualization, hypervisor, performance evaluation
Hypervisors Performance Evaluation with Help of HPC Challenge Benchmarks Reza Bakhshayeshi; [email protected] Mohammad Kazem Akbari; [email protected] Morteza Sargolzaei Javan; [email protected]
CSE 501 Monday, September 09, 2013 Kevin Cleary [email protected]
CSE 501 Monday, September 09, 2013 Kevin Cleary [email protected] What is Virtualization? Practical Uses What can be virtualized Popular virtualization products Demo Question, answer, discussion Can
Performance Evaluation of Container-based Virtualization for High Performance Computing Environments
Performance Evaluation of Container-based Virtualization for High Performance Computing Environments Miguel Gomes Xavier, Marcelo Veiga Neves, Fabio Diniz Rossi, Tiago C. Ferreto, Timoteo Lange, Cesar
Amazon EC2 XenApp Scalability Analysis
WHITE PAPER Citrix XenApp Amazon EC2 XenApp Scalability Analysis www.citrix.com Table of Contents Introduction...3 Results Summary...3 Detailed Results...4 Methods of Determining Results...4 Amazon EC2
VMWARE Introduction ESX Server Architecture and the design of Virtual Machines
Introduction........................................................................................ 2 ESX Server Architecture and the design of Virtual Machines........................................
Infrastructure as a Service (IaaS)
Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,
Virtualization and network mirroring to deliver High Availability to Grid services
Virtualization and network mirroring to deliver High Availability to Grid services Álvaro López García, Pablo Orviz Fernández Advanced Computing and e-science Group Instituto de Física de Cantabria, CSIC
A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model
A Distributed Storage Architecture based on a Hybrid Cloud Deployment Model Emigdio M. Hernandez-Ramirez, Victor J. Sosa-Sosa, Ivan Lopez-Arevalo Information Technology Laboratory Center of Research and
Virtualization Technology
Virtualization Technology A Manifold Arms Race Michael H. Warfield Senior Researcher and Analyst [email protected] 2008 IBM Corporation Food for Thought Is Virtual Reality an oxymoron or is it the
VIRTUALIZATION: CONCEPTS, APPLICATIONS, AND PERFORMANCE MODELING
VIRTUALIZATION: CONCEPTS, APPLICATIONS, AND PERFORMANCE MODELING Daniel A. Menascé Dept. of Computer Science George Mason University Fairfax, VA 22030, USA [email protected] Abstract ization was invented
Optimizing Shared Resource Contention in HPC Clusters
Optimizing Shared Resource Contention in HPC Clusters Sergey Blagodurov Simon Fraser University Alexandra Fedorova Simon Fraser University Abstract Contention for shared resources in HPC clusters occurs
