COMPARISON OF VIRTUAL MACHINES USING DIFFERENT VIRTUALIZATION TECHNOLOGIES ON LINUX PLATFORM

Size: px
Start display at page:

Download "COMPARISON OF VIRTUAL MACHINES USING DIFFERENT VIRTUALIZATION TECHNOLOGIES ON LINUX PLATFORM"

Transcription

1 COMPARISON OF VIRTUAL MACHINES USING DIFFERENT VIRTUALIZATION TECHNOLOGIES ON LINUX PLATFORM MOHD KHAIRIL BIN MOHD APPANDI BACHELOR OF SCIENCE (HONS.) IN DATA COMMUNICATIONS AND NETWORKING A PROJECT PAPER SUBMITTED TO FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCES MARA UNIVERSITY OF TECHNOLOGY SHAH ALAM, SELANGOR MAY 2006

2 COMPARISON OF VIRTUAL MACHINES USING DIFFERENT VIRTUALIZATION TECHNOLOGIES ON LINUX PLATFORM By: MOHD KHAIRIL BIN MOHD APPANDI A Project Paper Submitted To FACULTY OF INFORMATION TECHNOLOGY AND QUANTITATIVE SCIENCES MARA UNIVERSITY OF TECHNOLOGY In Partial Fulfilment of Requirement For The BACHELOR OF SCIENCE (HONS.) IN DATA COMMUNICATIONS AND NETWORKING Approved By The Examining Committee: PUAN ZARINA BINTI ZAINOL Project Supervisor ENCIK ADZHAR BIN ABDUL KADIR Examiner MARA UNIVERSITY OF TECHNOLOGY SHAH ALAM, SELANGOR MAY 2006

3 DECLARATION This declaration is to clarify that all of the submitted contents of this research are original in its stature excluding those which have been acknowledged specifically in the references. All of the contents in this project are being submitted as a part of partial fulfilment of Bachelor of Science (Hons.) in Data Communications and Networking programme. I hereby declare that this research together with all of its contents is no other than those of my own works, except for some information taken and extracted from other sources that have been quoted respectively. MAY 2006 MOHD KHAIRIL BIN MOHD APPANDI ii

4 ACKNOWLEDGEMENTS In the name of ALLAH, the Most Gracious and the Most Merciful First and foremost, I would like to pay my gratitude to Allah S.W.T. for giving me the will and strength to accomplish my final research paper. Thank you for giving me the guidance and courage in order to complete this research paper as well. Very special thanks to Puan Zarina Binti Zainol and Encik Adzhar Bin Abdul Kadir who acted as my project supervisor and examiner respectively, for their ideas, patience, supports and guidelines to come up with this research project. Indeed, their advice and continuous encouragement made the completion of this research possible. Not forgotten to Prof. Madya Dr. Saadiah Binti Yahya, the lecturer for the subject of ITT 560 and Puan Noorhayati Binti Mohamed Noor for their valuable explanation and guidelines given in order to carry out this research project. Indeed, all of these elements led to the better quality of the research paper itself after all. With no exception, a million of thanks go to my beloved family for their morals and material supports. They never give up teaching and motivating me to become who I am today indeed. Thank you very much. I also would like to extend the appreciation to all my fellow friends especially the CS225 final year students who were willing to share their opinions and experiences together throughout the whole project completion. You guys are great and fantastic! Last but not least, to all people that I forgot to mention here, who have contributed towards the completion of this research project either directly or indirectly. Your kindness and cooperation in completion of this final year project paper are very much appreciated. Thank you very much in advance and May Allah bless all of you. MOHD KHAIRIL BIN MOHD APPANDI iii

5 TABLE OF CONTENTS PAGE TITLE i DECLARATION ii ACKNOWLEDGEMENTS iii TABLE OF CONTENTS iv LIST OF TABLES vii LIST OF FIGURES viii LIST OF ABBREVIATIONS ix ABSTRACT x CHAPTER 1: INTRODUCTION 1.1 INTRODUCTION PROBLEM STATEMENT OBJECTIVES OF THE PROJECT SCOPE OF THE PROJECT SIGNIFICANCE OF THE PROJECT 3 CHAPTER 2: LITERATURE REVIEW 2.1 INTRODUCTION VIRTUALIZATION Introduction to Virtualization Virtualization History Virtualization Components Virtualization Levels Virtualization Software Benefits of Virtualization VIRTUAL MACHINES Introduction To Virtual Machines Virtual Machines History Virtual Machines Advantages System Requirements 15 iv

6 2.4 VIRTUALIZATION TECHNOLOGY Introduction to Virtualization Technology Virtualization Technology Applications Introduction VMware Virtualization Technology Applications Parallels Virtualization Technology Applications Intel Virtualization Technology Applications HP Virtualization Technology Applications VIRTUALIZATION PLATFORM Linux Platform SIMILAR PROJECTS Survey of Virtual Machines Research Scalability Comparison of 4 Host Virtualization Tools Intel Virtualization Technology: A Primer SUMMARY 30 CHAPTER 3: METHODOLOGY 3.1 INTRODUCTION INFORMATION GATHERING Data Collection Non-Electronic Research Electronic Research ANALYSIS Hardware Requirements Software Requirements DEVELOPMENT Software Installations and Configurations TESTING AND IMPLEMENTATION Running The Virtual Machines Running VMware Workstation Running Parallels Workstation Running Both The Virtual Machines 50 v

7 3.5.2 Monitoring The Virtual Machine Performance Using Manual Timing Using MB-Timer Using Windows Task Manager Using Windows System Monitor DOCUMENTATION CONCLUSION 54 CHAPTER 4: RESULTS AND FINDINGS 4.1 INTRODUCTION VIRTUAL MACHINE PERFORMANCE RESULTS Guest OS Installation Time Boot Time Memory Usage % Processor Time Handle Count Virtual Bytes COMPARISON OF DIFFERENT VIRTUALIZATION 65 TECHNOLOGIES 4.4 FINDINGS CONCLUSION 68 CHAPTER 5: CONCLUSIONS AND RECOMMENDATIONS 5.1 INTRODUCTION CONCLUSIONS RECOMMENDATIONS 70 REFERENCES 71 APPENDICES 72 Appendix A: Windows XP Professional (Host OS) Interface Appendix B: Fedora Core 4 (Guest OS) Interface Appendix C: Virtualization Terms Appendix D: Gantt Chart vi

8 LIST OF TABLES TABLE TITLE PAGE 2.1 Project Similarities and Differences Hardware and Software Requirements Guest OS Installation Time Results Boot Time Results VM Memory Usage Results VM % Processor Time Results VM Handle Count Results VM Virtual Byte Results Comparison between VMware Workstation Technology and Parallels Workstation 2.1 Technology 4.8 Summary of Virtual Machine Metrics Performance 66 vii

9 LIST OF FIGURES FIGURE TITLE PAGE 2.1 Server Virtualization Usage Virtual Machine (VM) Concept The Virtual Machine Illustration of This Research Paper Research Methodology Diagram Development Process Flowchart VMware Workstation 5.5 Is Running FC4 48 (Virtual Machine 1) 3.4 Parallels Workstation 2.1 Is Running FC4 49 (Virtual Machine 2) 3.5 Both The Virtual Machines Are Running Multiple 50 Operating Systems (OSes) Simultaneously In A Single Hardware Platform (PC) 4.1 MB-Timer 1.0 Is Showing The Boot Time For FC4 57 (VMware) 4.2 MB-Timer 1.0 Is Showing The Boot Time For FC4 58 (Parallels) 4.3 VMware Workstation 5.5 Memory Usage Parallels Workstation 2.1 Memory Usage VMware Workstation 5.5 Metrics Performance Results Parallels Workstation 2.1 Metrics Performance Results 63 viii

10 LIST OF ABBREVIATIONS CPU FAQs Central Processor Unit Frequently Asked Questions FC4 Fedora Core 4 IT MMC NIC OS PC QoS RAM VM VMM VS WinXP Pro Information Technology Microsoft Management Console Network Interface Card Operating System Personal Computer Quality of Service Random Access Memory Virtual Machine Virtual Machine Monitor Virtualization Software Windows XP Professional ix

11 ABSTRACT In computing, virtualization involves the process of presenting computing resources whereby users and applications can easily get value out of them, rather than presenting them in a way dictated by their implementation, geographic location, or physical packaging. In other words, it provides a logical rather than physical view of data, computing power, storage capacity, and other resources. Basically, this research project is concerned with comparison of two virtual machines using two different virtualization technologies (VMware and Parallels) that run on the same Linux platform (Fedora Core 4) in a single personal computer (PC) in order to show the performance respectively. It uses the host-guest virtualization approach whereby Windows XP Professional acted as a host operating system while both virtual machines appears to be guest operating systems (Fedora Core 4) respectively. In this case, it applies the VMware and Parallels virtualization technology that acted as virtual machine monitors (VMMs) or hypervisors to create such a great environment in a single hardware platform (PC). As for the performance, the virtual machines are able to run multiple operating systems in a single hardware platform in order to reduce the cost of the real hardware and software. In addition to that, it uses a variety of virtualization techniques like simulation, emulation, and hardware or software partitioning of the resources. During the project development, there are five methodologies used in order to accomplish this research paper. They are started with the information gathering, analysis, development, testing and implementation, and ended by the documentation. x

12 CHAPTER 1 INTRODUCTION 1.1 INTRODUCTION Over the years, computers have become sufficiently powerful to use virtualization to create the illusion of many smaller virtual machines, each running a separate operating system instance. Basically, a virtual machine, or VM, is a layer of software that runs on top of a virtualization management layer and encapsulates entire independent software stack of an operating system and various applications. Since multiple VMs can be loaded on a computer, multiple operating systems and applications can run simultaneously on a single unit. Meanwhile, virtualization can be defined as technologies that allow software applications to view computing resources, typically server hardware or storage systems, as either many smaller units (partitioning) or multiple units grouped together to appear as one larger system (clustering). Virtualization essentially allows software to separate from the physical hardware. The end result is that Information Technology (IT) departments are able to optimize their operations by flexibly adding, subtracting, mixing, and matching hardware and software resources to enhance efficiency and reliability. Although this technology has been around for decades in mainframe computers and various flavors of UNIX, only in the past few years has it become widely available for use on the increasingly popular Wintel and Lintel platforms, as the X86 chips have not previously been conducive to virtualization. There are several kinds of Virtual Machines (VMs) which provide similar features, but differ in the degree of abstraction and the methods used for virtualization. 1

13 1.2 PROBLEM STATEMENT In the past, it was common for developers to need multiple computers, each running a different operating system to test their work. Besides that, the traditional scenario in which systems and capacity are fixed and resources are often over-provisioned to meet peak demands. With virtual machines, they could consolidate them to one workstation since Information Technology (IT) infrastructures today require simplicity, agility, and value to enhance the competitive advantage of the organizations they serve. By reducing complexity, increasing resource utilization, and lowering costs, businesses can acquire the flexibility to devote more of their attention to new opportunities and less on maintenance and management. That is the principle behind virtualization technologies. Overall, there are four main problems to be solved in this research project. They are concerned with high hardware cost, inefficiency, expensive and timeconsuming maintenance, and massive operating costs. Hopefully, by using these virtualization technologies, it can solve the problems more effectively and efficiently. 1.3 OBJECTIVES OF THE PROJECT Project objectives are the most crucial part of the research paper. Thus, it is very important to state the objectives clearly. From the objectives, the target could be determined to accomplish the research project. In addition, it is necessary to make sure that the project is on the right track. Basically, there are two (2) main principles or objectives of this research. The objectives are listed as follows: 1) To compare two virtual machines using two different virtualization technologies in order to show the performance respectively. 2) To run multiple operating systems in a single hardware platform (PC) in order to reduce the cost of the real hardware and software. 2

14 1.4 SCOPE OF THE PROJECT Virtual machines using virtualization technologies are a very wide topic to cover. Due to the constraints in running this project, it is also important to clarify the project s scope in order to make the project achievable. The scopes of the project are as follows: 1) It only involves two different virtualization technologies to create two virtual machines. 2) It uses the host-guest virtualization approach. 3) It applies Windows platform as the host operating system and Linux platform as the guest operating system. 1.5 SIGNIFICANCE OF THE PROJECT The main significance of this research is as follows: 1) Hardware expenses can be reduced since there is no need to dedicate an entire machine to a single operating system. 2) The amount of hardware we have to manage can be reduced and a replication problem can be solved. 3) Time can be reduced since software development can almost completely overlap with hardware development. 4) The level of the security can be enhanced since each virtual machine is totally independent, an infected or attacked virtual machine can easily be shut down, thus minimizing damage to other critical systems. 3

15 CHAPTER 2 LITERATURE REVIEW 2.1 INTRODUCTION The aim of this chapter is to provide a theoretical background that is related to this project. It focuses on the definition of relevant information and the technology being used. Having the trusted and useful information will lead to the better understanding on this project. 2.2 VIRTUALIZATION Introduction to Virtualization Virtualization is an abstraction layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility. It is the pooling of physical storage from multiple network storage devices into what appears to be a single storage device that is managed from a central console. Virtualization involves the process of presenting computing resources in ways that users and applications can easily get value out of them, rather than presenting them in a way dictated by their implementation, geographic location, or physical packaging. In other words, it provides a logical rather than physical view of data, computing power, storage capacity, and other resources. (Andrew Binstock, 2004) Virtualization allows multiple virtual machines, with heterogeneous operating systems to run in isolation, side-by-side on the same physical machine. Each virtual machine has its own set of virtual hardware (e.g., RAM, CPU, NIC, etc.) upon which an operating system and applications are loaded. The operating system sees a consistent, normalized set of hardware regardless of the actual physical hardware components. 4

16 2.2.2 Virtualization History Virtualization was first introduced in the 1960s to allow partitioning of large, mainframe hardware scarce and expensive resource. Over time, minicomputers and PCs provided a more efficient, affordable way to distribute processing power, so by the 1980s, virtualization was no longer widely employed. In the 1990s, researchers began to see how virtualization could solve some of the problems associated with the proliferation of less expensive hardware, including underutilization, escalating management costs and vulnerability. In the mid 1960s, the IBM Watson Research Center was home to the M44/44X Project, the goal being to evaluate the then emerging time sharing system concepts. The architecture was based on virtual machines: the main machine was an IBM 7044 (M44) and each virtual machine was an experimental image of the main machine (44X). The address space of a 44X was resident in the M44's memory hierarchy, implemented via virtual memory and multiprogramming. (Amit Singh, 2005) IBM had provided an IBM 704 computer, a series of upgrades (such as to the 709, 7090, and 7094), and access to some of its system engineers to MIT in the 1950s. It was on IBM machines that the Compatible Time Sharing System (CTSS) was developed at MIT. The supervisor program of CTSS handled console I/O, scheduling of foreground and background (offline-initiated) jobs, temporary storage and recovery of programs during scheduled swapping, monitor of disk I/O, etc. The supervisor had direct control of all trap interrupts. Around the same time, IBM was building the 360 family of computers. MIT's Project MAC, founded in the fall of 1963, was a large and well-funded organization that later morphed into the MIT Laboratory for Computer Science. Project MAC's goals included the design and implementation of a better time sharing system based on ideas from CTSS. This research would lead to Multics, although IBM would lose the bid and General Electric's GE 645 would be used instead. 5

17 Regardless of this loss, IBM has been perhaps the most important force in this area. A number of IBM-based virtual machine systems were developed: the CP-40 (developed for a modified version of IBM 360/40), the CP-67 (developed for the IBM 360/67), the famous VM/370, and many more. Typically, IBM's virtual machines were identical copies of the underlying hardware. A component called the virtual machine monitor (VMM) ran directly on real hardware. Multiple virtual machines could then be created via the VMM, and each instance could run its own operating system. IBM's VM offerings of today are very respected and robust computing platforms Virtualization Components According to Amith Singh, specific virtualization components are as follows (but not limited to): Virtualized system calls Virtualized uid 0 (each instance has its own root user) Fair share network scheduler Per-virtual OS resource limits on memory, CPU and link Virtual sockets and TLI (including port space) Virtual NFS Virtual IP address space Virtual disk driver and enhanced VFS (each instance sees its own physical disk that can be resized dynamically, on which it can create partitions) Virtual System V IPC layer (each instance gets its own IPC namespace) Virtual /dev/kmem (each instance can access /dev/kmem appropriately without compromising other instances or the system) Virtual /proc file system (each instance gets its own /proc with only its processes showing up) Virtual syslog facility Virtual device file system Per-instance init Overall system management layer 6

18 2.2.4 Virtualization Levels Hewlett Packard (HP) offers a broad range of virtualization solutions spanning the Microsoft Windows, UNIX, and Linux operating environments. All levels element virtualization, integrated virtualization, and complete IT utility are designed to produce a more optimized infrastructure. Element virtualization is a logical first step on the virtualization journey, where the utilization of individual servers, storage, networking, software, printers, and clients is dramatically increased to meet demand within a single application environment or business process. Integrated virtualization is the optimization of multiple infrastructure elements within a single application environment or business process to meet service-level agreements automatically. An example is the HP Virtual Server Environment (VSE), in which virtual servers automatically grow and shrink based on the service-level objectives set for each application they host. Virtualization s ultimate desired end state is the complete IT utility, in which all heterogeneous resources are pooled and shared across applications and business processes so that supply meets demand in real time. A complete IT utility leverages virtualization, management, and automation, and includes sourcing and financing options Virtualization Software Virtualization software (VS) is a way of running multiple operating systems on the same computer, all at the same time. It is like having many computers inside one computer. (Joseph D. Foran, 2005) Traditional methods of running multiple operating systems (by partitioning the hard drive and creating a dual-boot) have two main limitations: only one OS can run at a time, and the physical hardware on the computer limits the choices. (For instance, users cannot run Mac OS on a PC in most cases). 7

19 Virtualization changes this because the software runs as an application on the computer and emulates the hardware, so hardware compatibility is not an issue. Simply start the virtualization program, and it pretends to be a computer. Each operating system installed on a PC will act as a new computer. Virtualization software (VS) is a software application, much like Word, Excel, or Firefox. To get started, power up the computer, insert an operating system's install disk into the DVD or CD drive, and install the guest operating system(s). When operating systems are installed in an emulated hardware environment, they are called guest operating systems or Virtual Machines, or VMs, while the main operating system is called the host OS. Using VS greatly cuts the costs of setup and breakdown time for testing any kind of software development it is like having a lab of ten systems, all on one box. For example, some IT departments will install a standardized version of Windows that can also set up all of user's programs automatically. Naturally, when necessary changes or upgrades will alter the systems, testing is required. To do this without VS, a lab would need to set up with computers, network gear, and other expensive hardware. With VS, the new build process can be tested quickly, reliably, and consistently. Most commercial VS packages are easy to set up, but take some tweaking to perform at top speed. Most Open Source packages, however, still require heavy tweaking. For example, Xen requires a whole different setup to be completed before installing Mac OS. There are several vendors offering varying types of VS software, some packages cost thousands of dollars while others are Open Source programs that cost nothing. The application that fits the needs depends on how many computers available, what sort of works done, the level of technical expertise, and what kind of technology support needed. 8

20 2.2.6 Benefits of Virtualization Virtualization is gaining widespread adoption due to its indisputable customer benefits. Basically, there are 3 main benefits of virtualization: 1) Partitioning Partitioning is the splitting of a single, usually large, resource (such as disk space or network bandwidth) into a number of smaller, more easily utilized resources of the same type. This is sometimes also called zoning. Multiple applications and operating systems can be supported within a single physical system. Servers can be consolidated into virtual machines on either a scale-up or scale-out architecture. Computing resources are treated as a uniform pool to be allocated to virtual machines in a controlled manner. 2) Isolation Virtual machines are completely isolated from the host machine and other virtual machines. If a virtual machine crashes, all others are unaffected. Data does not leak across virtual machines and applications can only communicate over configured network connections. 3) Encapsulation Complete virtual machine environment is saved as a single file; easy to back up, move, and copy. Standardized virtualized hardware is presented to the application - guaranteeing compatibility. 9

21 Figure 2.1: Server Virtualization Usage 10

22 2.3 VIRTUAL MACHINES Introduction to Virtual Machines Virtual machine is a term used by Sun Microsystems, developers of the Java programming language and runtime environment, to describe software that acts as an interface between compiler Java binary code and the microprocessor (or hardware platform ) that actually performs the program's instructions. Once a Java virtual machine has been provided for a platform, any Java program (which, after compilation, is called bytecode) can run on that platform. Java was designed to allow application programs to be built that could be run on any platform without having to be rewritten or recompiled by the programmer for each separate platform. Java's virtual machine makes this possible. The Java virtual machine specification defines an abstract rather than a real machine (or processor) and specifies an instruction set, a set of registers, a stack, a garbage heap", and a method area. The real implementation of this abstract or logically defined processor can be in other code that is recognized by the real processor or be built into the microchip processor itself. The output of compiling a Java source program (a set of Java language statements) is called bytecode. A Java virtual machine can either interpret the bytecode one instruction at a time (mapping it to a real microprocessor instruction) or the bytecode can be compiled further for the real microprocessor using what is called a just-in-time compiler. At IBM, a virtual machine is any multi-user shared-resource operating system that gives each user the appearance of having sole control of all the resources of the system. It is also used to mean an operating system that is in turn managed by an underlying control program. Thus, IBM's VM/ESA can control multiple virtual machines on an IBM S/390 system. Elsewhere, virtual machine has been used to mean either an operating system or any program that runs a computer. A running program is often referred to as a virtual machine - a machine that does not exist as a matter of actual physical reality. The virtual machine idea is 11

23 itself one of the most elegant in the history of technology and is a crucial step in the evolution of ideas about software. To come up with it, scientists and technologists had to recognize that a computer running a program is not only a washer doing laundry. A washer is a washer whatever clothes that put inside, but when a new program is put in a computer, it becomes a new machine. A virtual machine is an environment which appears to be a guest operating system as hardware, but is simulated in a contained software environment by the host system. The simulation must be robust enough for hardware drivers in the guest system to work. (Wikipedia, 2005) Figure 2.2: Virtual Machine (VM) Concept 12

24 2.3.2 Virtual Machines History In the late 1960s, VM was the first virtual machine environment, which was developed for the IBM System/360 mainframe. Initially performed entirely in software, hardware circuits were added later to provide faster and more robust partitioning between system images. Starting with the Intel 386 in 1985, x86 CPUs have included hardware support for running multiple 16-bit DOS applications. However, there was no hardware-based virtual machine mode for running multiple 32-bit operating systems until Intel announced VT (Vanderpool) in 2004 and AMD announced Pacifica in Virtual Machines Advantages The following are some representative reasons for and advantages of virtual machines: Virtual machines can be used to consolidate the workloads of several under-utilized servers to fewer machines, perhaps a single machine (server consolidation). Related benefits (perceived or real, but often cited by vendors) are savings on hardware, environmental costs, management, and administration of the server infrastructure. The need to run legacy applications is served well by virtual machines. A legacy application might simply not run on newer hardware and/or operating systems. Even if it does, if may under-utilize the server, so as above, it makes sense to consolidate several applications. This may be difficult without virtualization as such applications are usually not written to co-exist within a single execution environment. Virtual machines can be used to provide secure, isolated sandboxes for running untrusted applications. Users could even create such an execution environment dynamically - on the fly - as they download something from the Internet and run it. Virtualization is an important concept in building secure computing platforms. Virtual machines can be used to create operating systems, or execution environments with resource limits, and given the right schedulers, resource 13

Full and Para Virtualization

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 information

Virtual Machines. www.viplavkambli.com

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

More information

The Art of Virtualization with Free Software

The 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 information

IOS110. Virtualization 5/27/2014 1

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

More information

International 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 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 information

VMware Server 2.0 Essentials. Virtualization Deployment and Management

VMware 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 information

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

Hypervisors. 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 information

Introduction to Virtual Machines

Introduction 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 information

Virtualization Overview

Virtualization 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 information

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

APPLICATION 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 information

Virtualization. Jukka K. Nurminen 23.9.2015

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,

More information

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Basics 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 information

The Reincarnation of Virtual Machines

The Reincarnation of Virtual Machines The Reincarnation of Virtual Machines By Mendel Rosenblum Co-Founder of VMware Associate Professor, Computer Science Stanford University Abstract:VMware, Inc. has grown to be the industry leader in x86-based

More information

Virtualization. Dr. Yingwu Zhu

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

More information

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 Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies Kurt Klemperer, Principal System Performance Engineer [email protected] Agenda Session Length:

More information

What is virtualization

What 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 information

Virtualization. Pradipta De [email protected]

Virtualization. Pradipta De pradipta.de@sunykorea.ac.kr 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

More information

Basics of Virtualisation

Basics 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 information

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

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

More information

Virtualization. Types of Interfaces

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

More information

Enhanced Virtualization on Intel Architecturebased

Enhanced Virtualization on Intel Architecturebased White Paper Server Virtualization on Intel Architecture Enhanced Virtualization on Intel Architecturebased Servers Improve Utilization, Manage Change, Reduce Costs Server virtualization on Intel processor-based

More information

9/26/2011. What is Virtualization? What are the different types of virtualization.

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,

More information

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

MODULE 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 information

Intro to Virtualization

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

More information

Windows Server 2008 R2 Hyper V. Public FAQ

Windows Server 2008 R2 Hyper V. Public FAQ Windows Server 2008 R2 Hyper V Public FAQ Contents New Functionality in Windows Server 2008 R2 Hyper V...3 Windows Server 2008 R2 Hyper V Questions...4 Clustering and Live Migration...5 Supported Guests...6

More information

Evaluation of Enterprise Data Protection using SEP Software

Evaluation of Enterprise Data Protection using SEP Software Test Validation Test Validation - SEP sesam Enterprise Backup Software Evaluation of Enterprise Data Protection using SEP Software Author:... Enabling you to make the best technology decisions Backup &

More information

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration ULI101 Week 06b Week Overview Installing Linux Linux on your Desktop Virtualization Basic Linux system administration Installing Linux Standalone installation Linux is the only OS on the computer Any existing

More information

Enterprise-Class Virtualization with Open Source Technologies

Enterprise-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 information

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

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

More information

Hypervisor Software and Virtual Machines. Professor Howard Burpee SMCC Computer Technology Dept.

Hypervisor 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 information

Kingston Communications Virtualisation Platforms

Kingston Communications Virtualisation Platforms Kingston Communications Virtualisation Platforms The KC Managed Server is architected to provide a dedicated server based on the hugely successful VMWare platform. By using the Enterprise version of VMware

More information

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. [email protected].

Fall 2009. Lecture 1. Operating Systems: Configuration & Use CIS345. Introduction to Operating Systems. Mostafa Z. Ali. mzali@just.edu. Fall 2009 Lecture 1 Operating Systems: Configuration & Use CIS345 Introduction to Operating Systems Mostafa Z. Ali [email protected] 1-1 Chapter 1 Introduction to Operating Systems An Overview of Microcomputers

More information

Virtualization and the U2 Databases

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

More information

VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D

VMware 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 information

Chapter 14 Virtual Machines

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

More information

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

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,

More information

SCO Virtualization Presentation to Customers

SCO 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 information

Windows Server 2008 R2 Hyper-V Live Migration

Windows 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 information

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses

Hard Partitioning and Virtualization with Oracle Virtual Machine. An approach toward cost saving with Oracle Database licenses Hard Partitioning and Virtualization with Oracle Virtual Machine An approach toward cost saving with Oracle Database licenses JANUARY 2013 Contents Introduction... 2 Hard Partitioning Concepts... 2 Oracle

More information

Lecture 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 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 information

Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...

Understanding 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 information

nanohub.org An Overview of Virtualization Techniques

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

More information

Deputy Secretary for Information Technology Date Issued: November 20, 2009 Date Revised: December 20, 2010. Revision History Description:

Deputy 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 information

Analysis of Virtualization Tools and Techniques

Analysis of Virtualization Tools and Techniques Analysis of Virtualization Tools and Techniques Mrs. Kavita S. 1, Mrs. Dakshyani G. 2, Mrs. Kiruthika 3 Assistant Professor, Department of Computer Engineering, FCRIT, Vashi, Navi Mumbai, India 1,2 Associate

More information

DETECTING AND ANALYZING NETWORK ATTACKS USING VIRTUAL HONEYNET NUR ATIQAH BT. HASAN 2003470954

DETECTING AND ANALYZING NETWORK ATTACKS USING VIRTUAL HONEYNET NUR ATIQAH BT. HASAN 2003470954 DETECTING AND ANALYZING NETWORK ATTACKS USING VIRTUAL HONEYNET By NUR ATIQAH BT. HASAN 2003470954 In partial fulfillment of requirement for the BACHELOR OF SCIENCE (Hons.) IN DATA COMMUNICATION AND NETWORKING

More information

TechTarget Windows Media

TechTarget 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 information

Models For Modeling and Measuring the Performance of a Xen Virtual Server

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

More information

Server Virtualization with VMWare

Server 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 information

Comparative Study of Virtual Machine Software Packages with Real Operating System

Comparative Study of Virtual Machine Software Packages with Real Operating System Master Thesis Electrical Engineering June 2012 Comparative Study of Virtual Machine Software Packages with Real Operating System Arunkumar Jayaraman Pavankumar Rayapudi School of Computing Blekinge Institute

More information

System and Storage Virtualization For ios (AS/400) Environment

System and Storage Virtualization For ios (AS/400) Environment Date: March 10, 2011 System and Storage Virtualization For ios (AS/400) Environment How to take advantage of today s cost-saving technologies for legacy applications Copyright 2010 INFINITE Corporation.

More information

VMware vsphere 5.0 Boot Camp

VMware vsphere 5.0 Boot Camp VMware vsphere 5.0 Boot Camp This powerful 5-day 10hr/day class is an intensive introduction to VMware vsphere 5.0 including VMware ESX 5.0 and vcenter. Assuming no prior virtualization experience, this

More information

The XenServer Product Family:

The 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 information

Servervirualisierung mit Citrix XenServer

Servervirualisierung mit Citrix XenServer Servervirualisierung mit Citrix XenServer Paul Murray, Senior Systems Engineer, MSG EMEA Citrix Systems International GmbH [email protected] Virtualization Wave is Just Beginning Only 6% of x86

More information

Virtualization: Concepts, Applications, and Performance Modeling

Virtualization: Concepts, Applications, and Performance Modeling Virtualization: Concepts, s, and Performance Modeling Daniel A. Menascé, Ph.D. The Volgenau School of Information Technology and Engineering Department of Computer Science George Mason University www.cs.gmu.edu/faculty/menasce.html

More information

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Developing 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 information

WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach

WHITE 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 information

Cloud Computing CS 15-319

Cloud 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 information

Parallels Virtuozzo Containers

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...

More information

4.1 Introduction 4.2 Explain the purpose of an operating system 4.2.1 Describe characteristics of modern operating systems Control Hardware Access

4.1 Introduction 4.2 Explain the purpose of an operating system 4.2.1 Describe characteristics of modern operating systems Control Hardware Access 4.1 Introduction The operating system (OS) controls almost all functions on a computer. In this lecture, you will learn about the components, functions, and terminology related to the Windows 2000, Windows

More information

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology

Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology Solution Recipe: Improve PC Security and Reliability with Intel Virtualization Technology 30406_VT_Brochure.indd 1 6/20/06 4:01:14 PM Preface Intel has developed a series of unique Solution Recipes designed

More information

Windows Server 2008 R2 Hyper-V Live Migration

Windows Server 2008 R2 Hyper-V Live Migration Windows Server 2008 R2 Hyper-V Live Migration White Paper Published: August 09 This is a preliminary document and may be changed substantially prior to final commercial release of the software described

More information

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

Chapter 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 information

CPS221 Lecture: Operating System Structure; Virtual Machines

CPS221 Lecture: Operating System Structure; Virtual Machines Objectives CPS221 Lecture: Operating System Structure; Virtual Machines 1. To discuss various ways of structuring the operating system proper 2. To discuss virtual machines Materials: 1. Projectable of

More information

CSE 501 Monday, September 09, 2013 Kevin Cleary [email protected]

CSE 501 Monday, September 09, 2013 Kevin Cleary kpcleary@buffalo.edu 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

More information

COM 444 Cloud Computing

COM 444 Cloud Computing COM 444 Cloud Computing Lec 3: Virtual Machines and Virtualization of Clusters and Datacenters Prof. Dr. Halûk Gümüşkaya [email protected] [email protected] http://www.gumuskaya.com Virtual

More information

Computers: Tools for an Information Age

Computers: Tools for an Information Age Computers: Tools for an Information Age Chapter 3 Operating Systems: Software in the Background Objectives of Chapter 3 Describe the functions of an Operating System Explain the basics of a personal computer

More information

OPTIMIZING SERVER VIRTUALIZATION

OPTIMIZING SERVER VIRTUALIZATION OPTIMIZING SERVER VIRTUALIZATION HP MULTI-PORT SERVER ADAPTERS BASED ON INTEL ETHERNET TECHNOLOGY As enterprise-class server infrastructures adopt virtualization to improve total cost of ownership (TCO)

More information

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

VIRTUALIZATION 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 information

Multi-core Programming System Overview

Multi-core Programming System Overview Multi-core Programming System Overview Based on slides from Intel Software College and Multi-Core Programming increasing performance through software multi-threading by Shameem Akhter and Jason Roberts,

More information

VMware vsphere 5.1 Advanced Administration

VMware vsphere 5.1 Advanced Administration Course ID VMW200 VMware vsphere 5.1 Advanced Administration Course Description This powerful 5-day 10hr/day class is an intensive introduction to VMware vsphere 5.0 including VMware ESX 5.0 and vcenter.

More information

12. Introduction to Virtual Machines

12. Introduction to Virtual Machines 12. Introduction to Virtual Machines 12. Introduction to Virtual Machines Modern Applications Challenges of Virtual Machine Monitors Historical Perspective Classification 332 / 352 12. Introduction to

More information

Chapter 5: System Software: Operating Systems and Utility Programs

Chapter 5: System Software: Operating Systems and Utility Programs Understanding Computers Today and Tomorrow 12 th Edition Chapter 5: System Software: Operating Systems and Utility Programs Learning Objectives Understand the difference between system software and application

More information

Comparing Free Virtualization Products

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

More information

A Survey on Virtual Machine Security

A Survey on Virtual Machine Security A Survey on Virtual Machine Security Jenni Susan Reuben Helsinki University of Technology [email protected] Abstract Virtualization plays a major role in helping the organizations to reduce the operational

More information

A Comparison of VMware and {Virtual Server}

A Comparison of VMware and {Virtual Server} A Comparison of VMware and {Virtual Server} Kurt Lamoreaux Consultant, MCSE, VCP Computer Networking and Consulting Services A Funny Thing Happened on the Way to HP World 2004 Call for speakers at the

More information

Virtualization with Windows

Virtualization 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 information

COS 318: Operating Systems. Virtual Machine Monitors

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

More information

PARALLELS SERVER BARE METAL 5.0 README

PARALLELS SERVER BARE METAL 5.0 README PARALLELS SERVER BARE METAL 5.0 README 1999-2011 Parallels Holdings, Ltd. and its affiliates. All rights reserved. This document provides the first-priority information on the Parallels Server Bare Metal

More information

Server Virtualization: The Essentials

Server Virtualization: The Essentials Server Virtualization: The Essentials Part 1 of 4 Jim Smith TeamQuest TeamQuest and the TeamQuest logo are registered trademarks in the US, EU and elsewhere. All other trademarks and service marks are

More information

White Paper. Recording Server Virtualization

White Paper. Recording Server Virtualization White Paper Recording Server Virtualization Prepared by: Mike Sherwood, Senior Solutions Engineer Milestone Systems 23 March 2011 Table of Contents Introduction... 3 Target audience and white paper purpose...

More information

VMware Virtualization and Software Development

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,

More information

Virtualization Technologies

Virtualization Technologies 12 January 2010 Virtualization Technologies Alex Landau ([email protected]) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on

More information

Virtualization is set to become a key requirement

Virtualization 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 information

Evolving Datacenter Architectures

Evolving Datacenter Architectures Technology Insight Paper Evolving Datacenter Architectures HP technologies for Cloud ready IT By Russ Fellows January, 2013 Enabling you to make the best technology decisions Evolving Datacenter Architectures

More information

Virtual Computing and VMWare. Module 4

Virtual Computing and VMWare. Module 4 Virtual Computing and VMWare Module 4 Virtual Computing Cyber Defense program depends on virtual computing We will use it for hands-on learning Cyber defense competition will be hosted on a virtual computing

More information

Oracle On Demand Infrastructure: Virtualization with Oracle VM. An Oracle White Paper November 2007

Oracle On Demand Infrastructure: Virtualization with Oracle VM. An Oracle White Paper November 2007 Oracle On Demand Infrastructure: Virtualization with Oracle VM An Oracle White Paper November 2007 Oracle On Demand Infrastructure: Virtualization with Oracle VM INTRODUCTION Oracle On Demand Infrastructure

More information

Virtualizing Exchange

Virtualizing Exchange Virtualizing Exchange Simplifying and Optimizing Management of Microsoft Exchange Server Using Virtualization Technologies By Anil Desai Microsoft MVP September, 2008 An Alternative to Hosted Exchange

More information

A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS)

A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS) 3-7455 A WEB-BASED SYSTEM APPLYING THE CUSTOMER RELATIONSHIP MANAGEMENT (CRM) CONCEPTS ON CUSTOMER SERVICES AND SUPPORT (CSS) IN INSTITUTE OF RESEARCH, DEVELOPMENT AND COMMERCIALIZATION (IRDC), UiTM SHAH

More information

Virtualization. Michael Tsai 2015/06/08

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%

More information

Monitoring Databases on VMware

Monitoring 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 information

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Solution 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 information

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself

How do Users and Processes interact with the Operating System? Services for Processes. OS Structure with Services. Services for the OS Itself How do Users and Processes interact with the Operating System? Users interact indirectly through a collection of system programs that make up the operating system interface. The interface could be: A GUI,

More information

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

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

More information