Virtualization. Innovation or Renaissance. Matthieu-P. Schapranow
|
|
- Irma Anderson
- 8 years ago
- Views:
Transcription
1 Virtualization Innovation or Renaissance Matthieu-P. Schapranow Hasso-Plattner-Institute for IT Systems Engineering University of Potsdam, Prof.-Dr.-Helmert-Str. 2-3, D Potsdam, Germany, Abstract. Is virtualization an innovation or does it experience a Renaissance? This question builds the basis for the given paper. The current hype around virtualization as solution for all resource and performance problems equals the introduction of a panacea. The given paper revises some of the business buzzwords and points out where virtualization is originated. Available virtualization products especially for mainstream computers such as x86 and x64 architectures are stated, their approaches and benefits for the nowadays IT landscape are outlined, compared and evaluated. Key words: Hypervisor, Platform Virtualization, Resource Virtualization, Network Virtualization, Server Virtualization, Storage Virtualization, Virtual Machine A paper in association with the Industrial Seminar in winter term 2006 by Prof. Dr. Andreas Polze, March 13th, 2007
2 Table of Contents Virtualization... 1 Matthieu-P. Schapranow 1 Introduction ComputationalPowerandCosts ComputationalAbstraction Virtualization ParadigmorProduct PlatformVirtualization ResourceVirtualization VirtualizationServices ServerVirtualization StorageVirtualization NetworkVirtualization VirtualizationProducts VMware... 7 VMwareserversolutions MicrosoftVirtualization... 8 MicrosoftVirtualPC... 9 MicrosoftVirtualServer Xen Conclusions List of Figures 1 Serverloadduring aworkingday Hypervisorarchitectures... 6
3 Virtualization Innovation or Renaissance 3 1 Introduction 1.1 Computational Power and Costs The available computational power increased rapidly during the last years, e.g. the CPU frequency increased by the factor 40 from 100 MHz up to four GHz. Additionally, the number of transistors per square exploded accordingly to Moore s Law. The Pentium 100 based on approximately 3.3 millions Transistors, the Pentium-IV consists of approximately 178 millions Transistors. That is an increase by more than the factor 50. With the increasing computational power the energy consumption and the amount of lost heat respectively energy gets more and more important. Especially large computer cluster suffer from this arising cost factor. World s largest search engine Google builds its business on commodity computers. In [1] their power problem is stated as "...a power density of 400 W ft. With higher-end processors, 2 the power density of a rack can exceed 700 W ft." The power density of a typical commercial data centers is up to a 2 factor ten lower, it varies between 70 and 150 W ft. 2 Furthermore, Barrosso et al. mention that the considered rack consisting of only 40 80x86 based computers consumes including cooling overhead approximately 10 MWh per month. That incredible amount of energy has to be produced on costs of the environment. A large amount of energy is already used by the running system on fixed rate independently of its load. 1.2 Computational Abstraction The Google example gives an overview of nowadays system s landscape. With the increasing variety of available hardware components the system architectures are interfused and become heterogeneous. However, system applications focus more and more on a small number of destination platforms to keep development costs low. The complexity of managing different system architectures on either both sides hardware and application side is a complex job. This counter-rotated development makes the virtualization paradigm an aged new-comer on the IT market. 2 Virtualization Paradigm or Product If complexity exceeds the imagination border people tend to introduce new levels of abstraction to handle the problem. Often real-life parallels are used to make the complex problem understandable. The virtualization paradigm has been introduced to separate two interacting components from each other. This is only a rough description of virtualization as it is a major paradigm that forms differently depending on its application area. In the following sections a choice of virtualization application is described and characterized to give examples where virtualization may be applied. 2.1 Platform Virtualization The term platform virtualization summarizes any method with the aim to offer multiple instances of a system often realized by software simulation. The virtual machine (VM) approach is one example for this virtualization category. Creasy gives in [2] a clear definition of a VM: "It provides a private, secure, and reliable computing environment for its users, distinct
4 4 Matthieu-P. Schapranow and isolated like today s [1981] personal computer." During the batchjob period in the 1960s the problem of system utilization occurred exactly as today. The VM idea was born on the basis of the existing Compatible Time- Sharing System (CTSS). As described in [2] IBM used this approach to test new hardware developments for Systems 370 on Systems 360 and to offer compatibility at the cost of speed. The VM approach is often used to virtualize only a part of the full available system to offer a subset of functionality for applications running in them. A complete simulation of the underlying hardware is cost-intensive and it does often only work with a defined subset of hard- and software. The full virtualization approach offers the most security and flexibility per VM. Products such as VMware Workstation, VMware Server, and Parallels Desktop offer almost full virtualization. They are available as COTS software for home and office use. The aforementioned CTSS and a lot of widely used operating systems (OS) for home and office such as Mac OS, Linux, and Microsoft Windows do not try to meet the full virtualization criteria. However, they are part of another category of virtualization products which allow partial virtualization. This is implemented on per-user and on per-process basis using the virtual memory approach 1. This virtual memory concept also goes back to the pioneers of the 1960s and was one tremendous innovative in computer science. The virtualization on OS level was introduced by thinking the VMS approach one step further. Applications running within the VM use the main parts of the hosting OS such as kernel and mandatory system libraries. This approach is widely adapted in the shared hosting business for web servers using products like Virtuozzo or Solaris Containers. Application-level virtualization also exists offering only a very small subset of functionality to run special software.thisisadequatetoofferspecialized solutions such as the Java VM to run Java byte code independently from the surrounding OS. This approach is also used for the Linux chroot command or by the User Account Control in Microsoft Windows Vista. 2.2 Resource Virtualization Based on the experiences of platform virtualization and grid computing the idea of resource virtualization was developed. The key concept is to extend the virtualization idea to almost any kind of resource such as storage virtualization using storage area networks, network virtualization using VLANs, processor virtualization by simulating one super computer consisting of multiple physical CPUs as mentioned in [4]. In this context virtualization can be interpreted as the process of mapping virtual resources onto physical resources. Virtual resources appear transparent to the consumer and may consist of partitioned or spanned physical resources. The according physical resources may be located centralized or distributed or even both. This virtualization approach offers a very flexible possibility to respond to fluctuating service demands. With the 1 "With virtual memory, memory space no longer had to be in the system s internal memory all at once." taken from [3]
5 Virtualization Innovation or Renaissance 5 hype of service-oriented architectures (SOA) this category of virtualization technique becomes more and more important. Service utilization is often unpredictable and especially if the variance between mean service utilization and peak utilization is high the resource acquisition is complex. Application Scenario Consider an online shop for electronic components which has typical utilization peak during day time as shown in figure 1 on the following page. In this scenario the resources are cumulative web servers and database servers. The mean utilization is about 64 percent and from 11 PM to 9 AM and around 8 PM the load is below this level. The minimal utilization is 16 percent and the maximal utilization is about 155 percent. On the one hand, the expensive alternative is to meet peak utilization of 155 percent, but accepting long periods with resource idle times, i.e. 23 of 24 hours. On the other hand, you may acquire resources regarding the mean utilization with the drawback that some consumers will not be able to use the service during peak times, i.e. twelve of 24 hours. Obviously both alternatives are inadequate. The optimal compromise is to acquire resources accordingly to the lowest permanent utilization of 16 percent utilization and adding additional resources on demand. This scenario exemplarily indicates a very common problem in client server scenarios. If applications are bound to real physical resources the scalability of the service performance is relatively bad. The step-wise improvement of performance can only be achieved by adding an additional server offering the same service, implementing a load balancing technique and in case of database system ensuring the consistency of distributed database data. That involves a high technical and personal involvement and affects total costs of ownership (TCO) drastically. 3 Virtualization Services With the help of the virtualization classification as described in section 2 on page 3 the following section illuminates selected virtualization methods for industrial services and products. The selected categories of virtualization are basic building blocks for industrial services and products. It is possible to provide virtualization based on one of the following categories as well as on their combination or even on all categories for virtualization. For instances, for the company Sun virtualization is the base of their Datacenter Grid strategy which builds on the orchestration of network, storage, server virtualization and the provided business services to provide one homogenous platform. Obviously, there is a need for agility in IT landscapes which will result in a decoupling of software and hardware infrastructure. 3.1 Server Virtualization The server virtualization belongs to the category of platform virtualization as described in section 2.1 on page 3. Three approaches exist to reach the aim of a partitioning. The virtual machine approach offers each guest OS within the VM a clean and unique environment. All offered hardware resources appear to be dedicated for the current guest OS while the host OS is completely hidden from
6 6 Matthieu-P. Schapranow Fig. 1. Server load during a working day Virtual System 1 User Applications Virtual System n User Applications Paravirtual System User Applications Unmodified Operating System Unmodified Operating System Extended Operating System Virtual Hardware Resources Virtual Hardware Resources Virtual Hardware Resources Transparent Hypervisor Physical Hardware Fig. 2. Hypervisor architectures
7 Virtualization Innovation or Renaissance 7 the guests. However, if the guest OS tries to allocate real physical hardware resources, such as memory storage, all system calls are tunneled through a hypervisor also called virtual machine monitor (VMM). A hypervisor coordinates and manages the access of multiple guest OS to physical resources acting as a host component as shown on the left side of figure 2 on the preceding page. The paravirtual machine (PVM) model acts similar to the VM approach. Products implementing this PVM model manipulate the code of the guest OS to reduce the amount of system calls by offering interfaces between guest OS and hypervisor as shown on the right side of figure 2 on the facing page. Thus, it is possible to reduce the virtualization overhead and additional host OS resources can be made available by using a hypervisor. This model is implemented by products of XEN and UML as described in section 4.3 on page 10. OS-level virtualization exposes kernel functionality of the hosting system to the guest systems. The guest OS may run its unmodified programs and is able to access almost all hardware components. These programs have to be built using the system libraries and kernel version installed on the host OS. This model is widely used in shared hosting environments for web servers. Products like Solaris Zones and Virtuozzo implement this model. 3.2 Storage Virtualization Storage Virtualization is the approach of centralizing the administration of multiple storages to a single storage appearing homogenously. So it is possible to plan centralized backups and maintenance jobs. This storage may be partitioned to meet individual requirements. So-called storage area networks (SAN) can be built by virtualization software or with hardware support. Nowadays even personal computers offer integrated hardware RAID controllers which are able to handle multiple physical hard disk drives to be spanned (RAID-0) or mirrored for performance and redundancy (RAID-1) or even both (RAID-5). 3.3 Network Virtualization Network Virtualization splits the available network capacity in virtual channels which can be assigned on perresource basis. This can be done for security reason to separate different services or quality levels from each other. Additionally, this is a mandatory feature to provide migration of running virtual machines between physical or logical location without downtime. 4 Virtualization Products In the following section a selection of major products in the COTS market for virtualization products is described. The presented subset of possible products is already used by 3rd parties to provide integrated virtualization solutions. For instances, SAP provides the SAP Dynamic Capacity Management to offer better hardware utilization and maintenance control for business solutions based on VMware products. 4.1 VMware VMware offers a diversified product portfolio for home/office and for
8 8 Matthieu-P. Schapranow server/datacenter use. In the following section only a selected server product is described for comparison purposes. VMware server solutions VMware offers virtualization products for the huge market of general purpose x86 architecture computers. The VMware products derive their names from the initial approach of using a virtual machine for virtualization. The VMware ESX Server solution as described in [5] consists of a hypervisor which manages access to physical hardware as described in section 3.1 on the preceding page. Figure 2 on page 6 shows the hypervisor layer directly attached to the physical hardware without any host operating systems. The hypervisor may run as transparent hypervisor hosting traditional virtual machines or as active actor to support extended OS in the virtualization environment. VMotion offers migration of running virtual machines between logical systems and is part of the VMware Infrastructure. This offers the possibility to migrate running services to faster physical or logical systems without downtime accordingly to their demand. Consider the example in section 2.2 on page 5 where the systems suffer from ahighuserratefrom10amto5pm. VMotion is able to move the complete running instance of an application to a more powerful server system for these operation hours and move it back when system load decreases. Asdescribedin[6]themaindata storage of the VM is hosted centrally on SAN using the specific Virtual Machine File System (VMFS) which offers concurrent access from different physical locations. After initiating the move the content of the VM s RAM is transferred via high speed network channels to the destination system. Meanwhile, the delta of changes done in the RAM of the source VM is synchronized in real-time until a heuristic algorithm determines the time to stop the source VM. Then it copies the remaining delta of data to the destination system and resumes the suspended system on the destination system. Finally, the virtual network identity is transferred from the source VM to the destination VM to accept all incoming network connections for the prior VM. The final switching takes only a few milliseconds which results in a constant data flow and uninterrupted network connections. The whole migration process appears to be transparent to the system user without any influence on the current work. Distributed Resource Scheduler (DRS) is build on the VMotion functionality and offers automatic resource allocation. Using the VMotion approach the system allocation has to be triggered by an observing administrator. With the help of the DRS adaptive resource allocation, i.e. system allocation, is chosen based on pre-defined rules. As described in [7] this offers more flexibility on the IT scalability factor, because new hardware can be integrated in the resource pool and will be assigned automatically based on business priorities. This may result in a reduce of maintenance costs and guarantees a balanced utilization across existing hardware resources. 4.2 Microsoft Virtualization The virtualization product portfolio of Microsoft was established 2003 when
9 Virtualization Innovation or Renaissance 9 the company Connectix and their product Virtual PC was integrated in the product strategy. In the next section Microsoft s current Virtual PC implementation for home and office use is described and their product announcements for the server and datacenter market are mentioned. Microsoft Virtual PC Microsoft Virtual PC 2007 runs on host systems starting from Windows XP and newer. Thus, it depends on an installed Windows environment and makes use of the VM approach as mentioned in section 3.1 on page 5. The current version comes with some limitations. The set of full supported guest OS is limited to Windows Vista Enterprise, Windows Vista Business, Windows Vista Ultimate, Windows 98, Windows Me, Windows 2000 Professional, Windows XP, OS/2. It is also possible to install UNIX or Linux derivatives but they are not supported. The emulation of physical hardware underlies limitations: USB devices using non-integrated Windows drivers are not supported. Additionally, the physical installed graphic card is not virtualized, instead a generic device is emulated. So you cannot use specific drivers for your graphic card s hardware, currently. SCSI devices of any kind are also unsupported. In all VMs the following hardware components are emulated as software components: the buses, DMA controller, keyboard controller, IDE/ATA controller, interrupt controller, I/O controller, memory controller, NVRAM, power-management hardware, programmable timers, and real-time clock. Virtual Hard Disks (VHD) describes different types of virtual devices which are supported by MS Virtual PC : Dynamically Expandable VHDs are physically stored in a single file on the host system consuming very small storage initially and growing with the data size used in the VM. Fixed-Size VHDs appear in the same way as Dynamically Expandable VHDs do, but its size does not adapt, it is created initially and does neither grow nor shrink. Linked VHDs are used to virtualize a complete physical hard disk drive, thus Linked VHDs are mapped to a physical pendant. In addition all aforementioned VHD types can make use of the following features. The first one is the differencing VHDs feature which offers the possibility to use centralized VM image templates for multiple running instances, concurrently. Changes made on per VM basis are maintained on an individual differencing VHD. The second feature is called undo disk which offers the user the possibility to reward all changes done between VM start and shutdown. This feature can be used to test software each time under the same development conditions regardless on the changed done during the last run. Microsoft Virtual Server Microsoft extends its product portfolio and announced its new solutions in Microsoft plans to provide complete solutions for virtual datacenter such as the Microsoft System Center Virtual Machine Manager. In combination with the new MS Longhorn OS a hypervisor-based virtualization solution has been announced as mentioned in [8]. Especially the MS
10 10 Matthieu-P. Schapranow Longhorn Server OS contains specific modifications to optimize work in a hypervisor-based environment with Microsoft virtualization products: "...[it] has been developed to take advantage of hypervisor-based virtualization. This is Windows Server virtualization." (taken from [8]). 4.3 Xen Xen is another competitor on the huge market of virtualization products which is driven by their open source community. The product portfolio consists of three major versions: XenServer, XenEnterprise, and Xen- Express which address business users, datacenter providers, and home/office users. In combination with the Microsoft attempt of hypervisor virtualization Xen is part of a relationship with MS and supports Microsoft s virtualization strategy. The main driver of their architecture is their open source hypervisor. In contrast to other hypervisors this product has been developed in cooperation with hundreds of developers from different companies such as IBM,HP,Intel,andAMD. In combination with their hypervisor architecture Xen introduced their hypercall API which enables guest OS to interface with the hypervisor directly. One resulting major advantage is the reusability of software drivers for the real hardware, as they may interface directly through the hypercall API. New CPU generations such as the AMD s AMD-V architecture and the Intel s VT system may support virtualization in a completely new way. This hardware support is a result of the cooperation between Xen developers and hardware vendors. 5 Conclusions As described in section 4 on page 7 a lot of virtualization products based on the hypervisor approach exist. However, there are different ways to integrate the hypervisor idea. On the one hand, the host resources such as hardware devices and memory are completely emulated to the guest OS. Any attempt to execute privileged access to the virtual resources is handled by the surrounding VM which then interacts with the physical resources on behalf of the guest OS. This approach is called the ring deprivileged approach. Some CPU architectures make it necessary to modify the desired operation codes before executed on the physical hardware. This binary patching approach is done by observing and patching instructions on the fly. On the other hand, the paravirtualization approach is widely in use. This approach replaces the need for patching instructions on the fly with the need of collaboration by the OS vendors. Their products must support hypervisor-specific virtualization hooks to interface directly with the hypervisor. The use of these hooks results in performance and security increase. Hardware vendors already started to integrate technical enhancements to support direct hypervisor technology as mentioned in section 4.3. This may tremendous improve the performance for virtualized guest OS. Additionally, the major part of OS vendors agreed to support hypervisor functionality in their kernels with the upcoming version for x86 and x64 OS asdescribedin[9]. These two efforts show up that both hardware and software vendors
11 Virtualization Innovation or Renaissance 11 are committed to support virtualization in production mode. The re-arisen hype for virtualization may become more interesting in words of reduced maintenance costs, minimal licenses for software products on per host basis, better utilization of existing and future hardware resources. Existing virtualization approaches from the last decades are kept almost unvaried. Nevertheless, the implementations have been optimized. This is a result of the convergence of hardware vendors and software vendors in this development area. The virtualization hype profits from developments of the grid computing research. For instances, process allocation or process migration is adapted for virtual IT landscapes. The presented virtualization trends arise from a cost-reducing attempt. Comparing to the late 1960s as referred to in section 2.1 on page 3 the development driver was the same. Nowadays, the aim of server systems is providing services. Especially in SOAs it becomes more and more important to guarantee response times and reliability for provided services. If application decoupling and mixture of used services keeps on increasing the application developer loses influence for response times and functionality of the orchestrated services. Ultimately, the usage of virtualization for IT landscape will increase tremendously regardless of the improvements in physical performance increases. This is supported by the fact that the process of enabling a physical system for virtualization becomes simpler, even mainstream x86 and x64 computer architectures are supported as described in section 4 on page 7. Additionally, virtualization software already becomes a pendant to database software which has become an essential part of the infrastructure. It does not even require high monetary invests. This will dramatically support the acceptance process for virtualization in the next few years. References 1. Barroso, L.A., Dean, J., Hölzle, U.: Web Search for a Planet: The Google Cluster Architecture. IEEE Micro (2003) 2. Creasy, R.J.: The origin of the VM/370 Time-Sharing System. IBM Journal of Research and Development 25(5) (1981) 3. Rainville, J., Howard, K., Peck, K.: OpenVMS at 20 Nothing Stops it. Digital Equipment Corporation (1997) 4. Figueiredo, R., Dinda, P.A., Fortes, J.: Resource Virtualization Renaissance. IEEE Computer Society (2005) 5. VMware: VMware ESX Server Platform for virtualizing servers, storage and networking. vmware.com/pdf/esx_datasheet.pdf (2006) 6. VMware Global Inc.: VMware VMotion Live migration of virtual machines without service interruption. vmotion_datasheet.pdf (2006) 7. VMware Global Inc.: VMware DRS Dynamic balancing and allocation of resources for virtual machines. datasheet.pdf (2006) 8. Gates, Bill: Advancing the Platform. presspass/exec/billg/speeches/ 2006/05-23WinHEC.mspx (2006) 9. XenSource Inc.: Introducing the XenServer Product Family A XenSource White Paper. xensource.com/files/xenserver_ whitepaper.pdf (2006)
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
More informationVMware Server 2.0 Essentials. Virtualization Deployment and Management
VMware Server 2.0 Essentials Virtualization Deployment and Management . This PDF is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited. All rights reserved.
More informationVirtualization. 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
More informationVirtualization with Windows
Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group Agenda Current status of IT-IS group virtualization service Server Self Service New virtualization features in
More informationVirtualization. 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
More informationBasics of Virtualisation
Basics of Virtualisation Volker Büge Institut für Experimentelle Kernphysik Universität Karlsruhe Die Kooperation von The x86 Architecture Why do we need virtualisation? x86 based operating systems are
More informationVirtualization 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
More informationCOS 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
More informationThe XenServer Product Family:
The XenServer Product Family: A XenSource TM White Paper Virtualization Choice for Every Server: The Next Generation of Server Virtualization The business case for virtualization is based on an industry-wide
More informationDeveloping a dynamic, real-time IT infrastructure with Red Hat integrated virtualization
Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization www.redhat.com Table of contents Introduction Page 3 Benefits of virtualization Page 3 Virtualization challenges
More informationDistributed systems Techs 4. Virtualization. October 26, 2009
Distributed systems Techs 4. Virtualization October 26, 2009 Current interest in virtualization is one of the hottest topics in information technology today. Possible due to the increasing speed and capabilities
More informationVirtualization 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 kklemperer@blackboard.com Agenda Session Length:
More informationVirtualization. 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,
More informationThe Art of Virtualization with Free Software
Master on Free Software 2009/2010 {mvidal,jfcastro}@libresoft.es GSyC/Libresoft URJC April 24th, 2010 (cc) 2010. Some rights reserved. This work is licensed under a Creative Commons Attribution-Share Alike
More informationEnabling Technologies for Distributed Computing
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF Multi-core CPUs and Multithreading Technologies
More informationServervirualisierung mit Citrix XenServer
Servervirualisierung mit Citrix XenServer Paul Murray, Senior Systems Engineer, MSG EMEA Citrix Systems International GmbH paul.murray@eu.citrix.com Virtualization Wave is Just Beginning Only 6% of x86
More informationInternational Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 ISSN 2278-7763
International Journal of Advancements in Research & Technology, Volume 1, Issue6, November-2012 1 VIRTUALIZATION Vikas Garg Abstract: The main aim of the research was to get the knowledge of present trends
More informationParallels 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...
More informationIOS110. 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
More informationAnh 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
More informationVirtual 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
More informationEnabling Technologies for Distributed and Cloud Computing
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF Multi-core CPUs and Multithreading
More informationLecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu
Lecture 2 Cloud Computing & Virtualization Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu Outline Introduction to Virtualization The Major Approaches
More information8th WSEAS International Conference on SYSTEMS THEORY and SCIENTIFIC COMPUTATION (ISTASC 08) Rhodes, Greece, August 20-22, 2008
Comparison of OS Level and Hypervisor Server Virtualization ABBAS ASOSHEH, MOHAMMAD HOSSEIN DANESH Information Technology Department Tarbiat Modares University & Amirkabir University of Technology Jalal
More informationNetworking for Caribbean Development
Networking for Caribbean Development BELIZE NOV 2 NOV 6, 2015 w w w. c a r i b n o g. o r g Virtualization: Architectural Considerations and Implementation Options Virtualization Virtualization is the
More informationVirtualization Overview
VMWARE W HWHITE I T E PPAPER A P E R Virtualization Overview 1 Table of Contents Introduction... 3 Virtualization in a Nutshell... 3 Virtualization Approaches... 4 Virtualization for Server Consolidation
More informationServer Virtualization and Consolidation
Server Virtualization and Consolidation An Ideal cost effective solution to maximize your Return on Investment of your organization's hardware infrastructure It is quit evident today that Business owners,
More informationComparing 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
More informationUses 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
More informationEnterprise-Class Virtualization with Open Source Technologies
Enterprise-Class Virtualization with Open Source Technologies Alex Vasilevsky CTO & Founder Virtual Iron Software June 14, 2006 Virtualization Overview Traditional x86 Architecture Each server runs single
More informationVirtualization. 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
More informationDisaster Recovery Infrastructure
Disaster Recovery Infrastructure An Ideal cost effective solution to protect your organizations critical IT infrastructure with business continuity. Organization's IT infrastructure usually evolves with
More informationCPET 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,
More informationThe future is in the management tools. Profoss 22/01/2008
The future is in the management tools Profoss 22/01/2008 Niko Nelissen Co founder & VP Business development Q layer Agenda Introduction Virtualization today Server & desktop virtualization Storage virtualization
More informationA quantitative comparison between xen and kvm
Home Search Collections Journals About Contact us My IOPscience A quantitative comparison between xen and kvm This content has been downloaded from IOPscience. Please scroll down to see the full text.
More informationMicrokernels, 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,
More informationVirtualization. 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%
More informationAPPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING
APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING Application testing remains a complex endeavor as Development and QA managers need to focus on delivering projects on schedule, controlling costs,
More informationChapter 16: Virtual Machines. Operating System Concepts 9 th Edition
Chapter 16: Virtual Machines Silberschatz, Galvin and Gagne 2013 Chapter 16: Virtual Machines Overview History Benefits and Features Building Blocks Types of Virtual Machines and Their Implementations
More informationnanohub.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
More informationIntroduction to Virtual Machines
Introduction to Virtual Machines Introduction Abstraction and interfaces Virtualization Computer system architecture Process virtual machines System virtual machines 1 Abstraction Mechanism to manage complexity
More informationVirtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager nick.barcet@canonical.com
Virtualization: Know your options on Ubuntu Nick Barcet Ubuntu Server Product Manager nick.barcet@canonical.com Agenda Defi nitions Host virtualization tools Desktop virtualization tools Ubuntu as a guest
More informationVirtual 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
More informationVirtualization of the MS Exchange Server Environment
MS Exchange Server Acceleration Maximizing Users in a Virtualized Environment with Flash-Powered Consolidation Allon Cohen, PhD OCZ Technology Group Introduction Microsoft (MS) Exchange Server is one of
More informationUnderstanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...
Contents Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...3 The Challenges of x86 Hardware Virtualization...3 Technique 1 - Full Virtualization using Binary Translation...4 Technique
More informationIntro 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
More informationMODULE 3 VIRTUALIZED DATA CENTER COMPUTE
MODULE 3 VIRTUALIZED DATA CENTER COMPUTE Module 3: Virtualized Data Center Compute Upon completion of this module, you should be able to: Describe compute virtualization Discuss the compute virtualization
More informationM.Sc. IT Semester III VIRTUALIZATION QUESTION BANK 2014 2015 Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.
M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK 2014 2015 Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2. What are the different types of virtualization? Explain
More informationBC43: Virtualization and the Green Factor. Ed Harnish
BC43: Virtualization and the Green Factor Ed Harnish Agenda The Need for a Green Datacenter Using Greener Technologies Reducing Server Footprints Moving to new Processor Architectures The Benefits of Virtualization
More informationBest Practices for Virtualised SharePoint
Best Practices for Virtualised SharePoint Brendan Law Blaw@td.com.au @FlamerNZ Flamer.co.nz/spag/ Nathan Mercer Nathan.Mercer@microsoft.com @NathanM blogs.technet.com/nmercer/ Agenda Why Virtualise? Hardware
More informationTechTarget Windows Media
TechTarget Windows Media SearchWinIT.com SearchExchange.com SearchSQLServer.com SearchEnterpriseDesktop.com SearchWindowsServer.com SearchDomino.com LabMice.net E-Guide Hyper-V: What you need to know before
More informationBasics in Energy Information (& Communication) Systems Virtualization / Virtual Machines
Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines Dr. Johann Pohany, Virtualization Virtualization deals with extending or replacing an existing interface so as to
More informationThe 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
More informationServer Virtualization with VMWare
Server Virtualization with VMware Information Technology Server Virtualization with VMWare A look at server virtualization, what it is and why it should be considered. By Alex Dewar, Head of IT & IM Solutions,
More informationHypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:
Hypervisors Credits: P. Chaganti Xen Virtualization A practical handbook D. Chisnall The definitive guide to Xen Hypervisor G. Kesden Lect. 25 CS 15-440 G. Heiser UNSW/NICTA/OKL Virtualization is a technique
More informationVIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS
VIRTUALIZATION 101 Brainstorm Conference 2013 PRESENTER INTRODUCTIONS Timothy Leerhoff Senior Consultant TIES 21+ years experience IT consulting 12+ years consulting in Education experience 1 THE QUESTION
More informationCOM 444 Cloud Computing
COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya haluk.gumuskaya@gediz.edu.tr haluk@gumuskaya.com http://www.gumuskaya.com Virtual
More informationVirtualization. Pradipta De pradipta.de@sunykorea.ac.kr
Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation
More informationParallels 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
More informationParallels Virtuozzo Containers vs. VMware Virtual Infrastructure:
Parallels Virtuozzo Containers vs. VMware Virtual Infrastructure: An Independent Architecture Comparison TABLE OF CONTENTS Introduction...3 A Tale of Two Virtualization Solutions...5 Part I: Density...5
More informationMonitoring Databases on VMware
Monitoring Databases on VMware Ensure Optimum Performance with the Correct Metrics By Dean Richards, Manager, Sales Engineering Confio Software 4772 Walnut Street, Suite 100 Boulder, CO 80301 www.confio.com
More informationSUSE 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
More informationTOP TEN CONSIDERATIONS
White Paper TOP TEN CONSIDERATIONS FOR CHOOSING A SERVER VIRTUALIZATION TECHNOLOGY Learn more at www.swsoft.com/virtuozzo Published: July 2006 Revised: July 2006 Table of Contents Introduction... 3 Technology
More informationVIRTUALIZATION IS IT RIGHT FOR YOU? Author: David Burford LAD ENTERPRIZES, INC. www.ladenterprizes.com 610-429-3122. August 2008
VIRTUALIZATION IS IT RIGHT FOR YOU? LAD ENTERPRIZES, INC. www.ladenterprizes.com 610-429-3122 August 2008 Author: David Burford Virtualization I S I T R I G H T F O R Y O U? R ecently the technical vendor
More informationBest Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software
Best Practices for Monitoring Databases on VMware Dean Richards Senior DBA, Confio Software 1 Who Am I? 20+ Years in Oracle & SQL Server DBA and Developer Worked for Oracle Consulting Specialize in Performance
More informationHyper-V R2: What's New?
ASPE IT Training Hyper-V R2: What's New? A WHITE PAPER PREPARED FOR ASPE BY TOM CARPENTER www.aspe-it.com toll-free: 877-800-5221 Hyper-V R2: What s New? Executive Summary This white paper provides an
More informationSCO Virtualization Presentation to Customers
SCO Virtualization Presentation to Customers 1 Content Virtualization An Overview Short introduction including key benefits Additional virtualization information from SCO Additional information about Virtualization
More informationWindows Server Virtualization An Overview
Microsoft Corporation Published: May 2006 Abstract Today s business climate is more challenging than ever and businesses are under constant pressure to lower costs while improving overall operational efficiency.
More informationDistributed Systems. Virtualization. Paul Krzyzanowski pxk@cs.rutgers.edu
Distributed Systems Virtualization Paul Krzyzanowski pxk@cs.rutgers.edu Except as otherwise noted, the content of this presentation is licensed under the Creative Commons Attribution 2.5 License. Virtualization
More informationWhat is virtualization
Virtualization Concepts Virtualization Virtualization is the process of presenting computing resources in ways that users and applications can easily get value out of them, rather than presenting them
More information9/26/2011. What is Virtualization? What are the different types of virtualization.
CSE 501 Monday, September 26, 2011 Kevin Cleary kpcleary@buffalo.edu What is Virtualization? What are the different types of virtualization. Practical Uses Popular virtualization products Demo Question,
More informationComparing 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
More informationChapter 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
More informationWindows Server 2008 R2 Hyper-V Live Migration
Windows Server 2008 R2 Hyper-V Live Migration Table of Contents Overview of Windows Server 2008 R2 Hyper-V Features... 3 Dynamic VM storage... 3 Enhanced Processor Support... 3 Enhanced Networking Support...
More informationCOS 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
More informationDeputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, 2010. Revision History Description:
Information Technology Policy Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology ITP Number: ITP-SYM008 ITP Title: Server Virtualization Policy Issued by:
More informationKnut Omang Ifi/Oracle 19 Oct, 2015
Software and hardware support for Network Virtualization Knut Omang Ifi/Oracle 19 Oct, 2015 Motivation Goal: Introduction to challenges in providing fast networking to virtual machines Prerequisites: What
More informationVMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D
ware and CPU Virtualization Technology Jack Lo Sr. Director, R&D This presentation may contain ware confidential information. Copyright 2005 ware, Inc. All rights reserved. All other marks and names mentioned
More informationVirtualization and Other Tricks.
Virtualization and Other Tricks. Pavel Parízek, Tomáš Kalibera, Peter Libič DEPARTMENT OF DISTRIBUTED AND DEPENDABLE SYSTEMS http://d3s.mff.cuni.cz CHARLES UNIVERSITY PRAGUE Faculty of Mathematics and
More informationVirtualization: an old concept in a new approach
MPRA Munich Personal RePEc Archive Virtualization: an old concept in a new approach Logica Banica and Doina Rosca and Cristian Stefan University of Pitesti, Faculty of Economics, University of Craiova,
More informationVirtualization is set to become a key requirement
Xen, the virtual machine monitor The art of virtualization Moshe Bar Virtualization is set to become a key requirement for every server in the data center. This trend is a direct consequence of an industrywide
More informationDistributed and Cloud Computing
Distributed and Cloud Computing K. Hwang, G. Fox and J. Dongarra Chapter 3: Virtual Machines and Virtualization of Clusters and datacenters Adapted from Kai Hwang University of Southern California March
More informationData 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
More informationVirtualization Technology. Zhiming Shen
Virtualization Technology Zhiming Shen Virtualization: rejuvenation 1960 s: first track of virtualization Time and resource sharing on expensive mainframes IBM VM/370 Late 1970 s and early 1980 s: became
More informationCloud Computing CS 15-319
Cloud Computing CS 15-319 Virtualization Case Studies : Xen and VMware Lecture 20 Majd F. Sakr, Mohammad Hammoud and Suhail Rehman 1 Today Last session Resource Virtualization Today s session Virtualization
More informationParallels 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
More informationIntroduction to Virtual Machines
Introduction to Virtual Machines Carl Waldspurger (SB SM 89, PhD 95), VMware R&D 2010 VMware Inc. All rights reserved Overview Virtualization and VMs Processor Virtualization Memory Virtualization I/O
More informationComputer Virtualization in Practice
Computer Virtualization in Practice [ life between virtual and physical ] A. Németh University of Applied Sciences, Oulu, Finland andras.nemeth@students.oamk.fi ABSTRACT This paper provides an overview
More informationHypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.
Hypervisor Software and Virtual Machines Learning Objectives Understand the common features of today s desktop virtualization products Select and implement a desktop virtualization option on a Linux, Mac,
More informationVirtualization Technology
Virtualization Technology A Manifold Arms Race Michael H. Warfield Senior Researcher and Analyst mhw@linux.vnet.ibm.com 2008 IBM Corporation Food for Thought Is Virtual Reality an oxymoron or is it the
More informationVirtualization and Disaster Recovery
Virtualization and Disaster Recovery Ray Trygstad Director of Information Technology, Associate Director, Information Technology & Management Degrees Illinois Institute of Technology NetSecure 09 March
More informationExpert Reference Series of White Papers. vterminology: A Guide to Key Virtualization Terminology
Expert Reference Series of White Papers vterminology: A Guide to Key Virtualization Terminology 1-800-COURSES www.globalknowledge.com vterminology: A Guide to Key Virtualization Terminology John A. Davis,
More informationRED HAT ENTERPRISE VIRTUALIZATION
Giuseppe Paterno' Solution Architect Jan 2010 Red Hat Milestones October 1994 Red Hat Linux June 2004 Red Hat Global File System August 2005 Red Hat Certificate System & Dir. Server April 2006 JBoss April
More informationSolution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware
Introduction By leveraging the inherent benefits of a virtualization based platform, a Microsoft Exchange Server 2007 deployment on VMware Infrastructure 3 offers a variety of availability and recovery
More informationVirtualizare sub Linux: avantaje si pericole. Dragos Manac
Virtualizare sub Linux: avantaje si pericole Dragos Manac 1 Red Hat Enterprise Linux 5 Virtualization Major Hypervisors Xen: University of Cambridge Computer Laboratory Fully open sourced Set of patches
More informationWHITE PAPER Mainstreaming Server Virtualization: The Intel Approach
WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach Sponsored by: Intel John Humphreys June 2006 Tim Grieser IDC OPINION Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200
More informationServer Consolidation with VMware ESXi 3.5
Aki Tuhkanen Server Consolidation with VMware ESXi 3.5 Bachelor s Thesis Degree programme in Information Technology April 2010 DESCRIPTION Date of the bachelor's thesis 14.04.2010 Author(s) Aki Tuhkanen
More informationHow To Understand The Power Of A Virtual Machine Monitor (Vm) In A Linux Computer System (Or A Virtualized Computer)
KVM - The kernel-based virtual machine Timo Hirt timohirt@gmx.de 13. Februar 2010 Abstract Virtualization has been introduced in the 1960s, when computing systems were large and expensive to operate. It
More informationPARALLELS CLOUD SERVER
PARALLELS CLOUD SERVER An Introduction to Operating System Virtualization and Parallels Cloud Server 1 Table of Contents Introduction... 3 Hardware Virtualization... 3 Operating System Virtualization...
More informationHow To Make A Virtual Machine Aware Of A Network On A Physical Server
VMready Virtual Machine-Aware Networking White Paper Table of Contents Executive Summary... 2 Current Server Virtualization Environments... 3 Hypervisors... 3 Virtual Switches... 3 Leading Server Virtualization
More information