RCL: Design and Open Specification

Size: px
Start display at page:

Download "RCL: Design and Open Specification"

Transcription

1 ICT FP RCL: Design and Open Specification D3.1.1 March 2014

2 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Document Information Scheduled delivery Actual delivery Version Responsible Partner IBM Dissemination Level PU Public Revision History Date Editor Ronen Kat Ronen Kat Yossi Kuperman Yossi Kuperman Dave Gilbert Ronen Kat Ronen Kat Ronen Kat Ronen Kat Status Draft Draft Draft Version Changes Skeleton added base text added section 3 (I/O consolidation) Draft, 0.4 Draft, 0.4RH Draft Ready for review Ready for review Final added text in section 3 (I/O consolidation) added section 4 (Memory Externalization) Added section 5. Edits to section 3. Merge and finishing 0.7 Merge and finishing 1.0 Address reviewers comments Contributors Ronen Kat (IBM), Joel Nider (IBM), Yossi Kuperman (IBM), Andrea Arcangeli (Red Hat), David Gilbert (Red Hat) Internal Reviewers George Kousiouris (ICCS), Panagiotis Kokkinos (CTI) Copyright This report is by IBM and other members of the Consortium Its duplication is allowed only in the integral form for anyone's personal use and for the purposes of research or education. Acknowledgements The research leading to these results has received funding from the EC Seventh Framework Programme FP7/ under grant agreement n /22

3 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Glossary of Acronyms Acronym Dx.x.x DoW I/O EC KVM Mxx PM PO QEMU RCL TBD VM VMM WP Definition Deliverable x.x.x Description of Work Input / Output in relation to data transfer European Commission A virtualization infrastructure for the Linux kernel which turns it into a hypervisor Month (xx) number from the start of the project Project Manager Project Officer Emulator and virtualization machine that allows you to run a complete operating system on top of another. Resource Consolidation Layer To Be Defined Virtual Machine Virtual Machine Manager Work Package 3/22

4 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Table of Contents 1. Executive Summary Introduction Document Focus Next Steps I/O Consolidation Components Interfaces Modules Memory Consolidation and Externalization Components Interfaces Modules Cloud Management References /22

5 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 List of Figures Figure 1: architecture focus on resource consolidation layer...7 Figure 2: I/O consolidation modules and interfaces...9 Figure 3: Memory externalization components and interfaces...15 Figure 4: OpenStack components to be updated for /22

6 1. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Executive Summary This first delivery of the Resource Consolidation Layer (RCL) Design and Open Specification document focuses on the high-level architecture of the Resource Externalization and Consolidation as a Facilitator for Fault Tolerance work package (WP). It shows the components and interactions between the components of the I/O consolidation, memory consolidation and externalization and the cloud management. The design and open specification will be extended in the future version as part of D3.1.2 and D3.1.3 throughout the progress of the project. 6/22

7 2. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Introduction The RCL addresses the end-to-end implementation of virtual resource consolidation, via enhancements of the Virtual Machine Manager (VMM) and Virtual Machine (VM) paravirtualized device drivers in conjunction with modern hardware supporting x86 fullvirtualization such as Intel-VT and AMD-V. The RCL enables a VM to use not only local resources but also remote resources residing on remote physical hosts within the datacenter, and make them appear to the VMs as local resources. The I/O consolidation is the I/O middleware that allows network I/O resources and block I/O resources to be accessed and shared by multiple VMs and enables resource to be switched between VMs and physical hosts. The memory consolidation concept is based on externalization of the memory, allowing VM memory to physically reside not on a local physical machine, but also on a remote physical machine. Figure 1: architecture focus on resource consolidation layer Document Focus This first design and open specification document includes the high level design of the resource consolidation layer, and includes the I/O consolidation and memory externalisation components and interfaces. 7/22

8 _D3.1.1_RCLDesignAndOpenSpecification_v Next Steps On M9 (June 2014) a first software prototype implementation (D3.2.1) will realize the design and open specification in this document, to be followed by a scientific report (D3.3.1) on M12 (September 2014) describing the outcome of the design and implementation. Next, the design and open specification is to be expanded in delivery D3.1.2 on M18 (March 2015) with additional details. This will be the next update of the this document. 8/22

9 3. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 I/O Consolidation Figure 2 shows the task's components and the dependencies with internal and external components, each of the following components are implemented as part of the Linux kernel version Figure 2: I/O consolidation modules and interfaces. Note component 3.3.TBD which is part of Task 3.3 which is scheduled to start on M13 (October 2014). the notation TBD here reflect that the design of this component has not been performed, and in fact may be composed of multiple components. The details of component 3.3.TBD is to be included in the next update of this document. 9/22

10 _D3.1.1_RCLDesignAndOpenSpecification_v Components The guest operating system (front-end) runs on top of KVM [1] and QEMU as a VM and will have components , , and installed, whereas the I/O consolidation hypervisor (back-end) runs on top of bare-metal with the same base kernel and modules , , and installed. (the module is installed on both front-end & back-end) The following shows for each component (in Figure 2) the component number, name, description and role in, the success indication for the component, and the interfaces of the component. COMPONENT Split I/O Ethernet Transport This component is responsible for implementing the Ethernet transport layer to enable efficient and scalable communication between the Split I/O front-end and Split I/O back-end components Success indicator Less than 20% overhead compared to traditional para-virtual I/O Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and Only Linux Kernel interfaces will be used, none from other components within the project. COMPONENT Split I/O Generic Front-End This component is responsible for providing common Split I/O data services to both the network and block front-ends. It is also responsible for instantiating the virtual block and virtual network devices of the VMs. Success indicator Virtual block and network devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and /22

11 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 COMPONENT Split I/O Generic Back-End This component is responsible for providing common Split I/O data services to both the network and block back-ends. It is also responsible for exposing a control interface to the management cloud layer that can be used to link the VMs with the corresponding I/O hypervisor and manage the virtual network and virtual block devices BUILDING BLOCK Linux/KVM Success indicator Virtual block and network devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and COMPONENT Split I/O Block Front-End This component is responsible for exposing virtual block devices to the guest operating system and sending all the read/write requests to the block back-end running in the I/O hypervisor Success indicator Virtual block devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and None INTERFACES CONSUMED (internal and COMPONENT Split I/O Net Front-End This component is responsible for exposing virtual network devices to the guest operating system and sending/receiving all network frames to/from the I/O the network back-end running in the I/O hypervisor BUILDING BLOCK Linux/KVM Success indicator Virtual network devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and none INTERFACES CONSUMED (internal and Internal Linux interfaces Internal Linux interfaces 11/22

12 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 COMPONENT Split I/O Block Back-End This component is responsible for processing the block read and block write requests sent by the block front-end running within each VM. It maps the (remote) virtual block device exposed to each VM with a (local) block device BUILDING BLOCK Linux/KVM Success indicator Virtual block devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and None INTERFACES CONSUMED (internal and COMPONENT Split I/O Net Back-End This component is responsible for receiving/sending virtual network L2 frames from/to the virtual network devices of each VM. It bridges the (remote) virtual network devices exposed to each VM with a (local) tap/macvtap interface. The tap interface can be connected with any virtual network (e.g. OVS/Linux bridge) and the macvtap interface can be connected to any physical NIC. BUILDING BLOCK Linux/KVM Success indicator Virtual network devices consolidated in a centralized and remote I/O hypervisor Interfaces EXPOSED (internal and none INTERFACES CONSUMED (internal and Internal Linux interfaces Internal Linux interfaces 12/22

13 _D3.1.1_RCLDesignAndOpenSpecification_v Interfaces The following interfaces are part of Task 3.1 (Consolidation of Virtualized I/O). The interfaces that are external to Task 3.1 include concentrate and detailed API specification, while the internal (to Task 3.1) API will be detailed in the next update of the document. The following shows for each interface (in Figure 2) the interface number, name, description and role in, and the relevant components which use the interface. interface Split I/O Transport Abstract the concrete transport (Ethernet) used for the communication. Enables to easily plug new transports (e.g. Infiniband which will not be implemented as part of this project) consumed by components (internal and interface Split I/O Front-end Protocol Defines the generic I/O communication front-end services (based on virtio protocol) for all types of virtual I/O devices (block and net) consumed by components (internal and interface Split I/O Back-end Protocol Defines the generic I/O communication back-end services (based on virtio protocol) for all types of virtual I/O back-ends (block and net) consumed by components (internal and interface Split I/O Internal Control Defines the control operations (e.g. specify I/O hypervisor, create virtual network device, create virtual block device) that can be used by the back-ends to configure and manage the front-ends This is a logical interface that will be used remotely (RPC over the Split I/O transport) consumed by components (internal and /22

14 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 The following interface refers to the integration between Task 3.1 (Consolidation of Virtualized I/O) and Task 3.3 (Cloud Management Integration). The following shows the interface number, name, description and role in, the relevant components which use the interface, and the list of APIs in the interface. interface Split I/O External Control Defines the control operations (e.g. specify I/O hypervisor, specify virtual network devices and block devices, connect a virtual network device with a virtual switch, set the backing store for a virtual block device) that will be used by the cloud management component to configure and manage the system consumed by components (internal and 3.3.TBD (described in section 5) API RESET_GUEST_DEVICES() CREATE_BLOCK_DEVICE() REMOVE_BLOCK_DEVICE() CREATE_NETWORK_DEVICE() REMOVE_NETWORK_DEVICE() Reset a guest to a clean state, removing all virtual devices Parameters: IO Guest's management address (e.g. VF's MAC address) Creates a virtual block device on the specified guest Parameters: IO Guest's management address (e.g. VF's MAC address) Guest's device name (e.g. /dev/vrda) IO Hypervisor device name (e.g. /dev/sdb) QoS rate-limit (optional) Parameters: IO Guest's management address (e.g. VF's MAC address) Guest's device name (e.g. /dev/vrda) Creates a virtual network device on the specified guest Parameters: IO Guest's management address (e.g. VF's MAC address) Guest's device name (e.g. eth7) IO Hypervisor device name (e.g. eth5) QoS rate-limit (optional) Parameters: IO Guest's management address (e.g. VF's MAC address) Guest's device name (e.g. eth7) 3.3. Modules A Python library will be provided to ease the integration with the cloud management (3.3.TBD), which is described in section 5. The library will implement interface and acts as a wrapper for the kernel module (3.1.21) that is responsible for exposing the management of the virtual network and the virtual block devices on the VMs. 14/22

15 4. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Memory Consolidation and Externalization Figure 3 shows the Task 3.2 components and the dependencies with internal and external components. Component (Post copy Manager) is part of work package 4 (external to this report), and is not described here. Linux kernel mm subsystem Userspace page enhancements fault control Remote memory dest API Remote memory front end Remote memory Protocol Remote memory handler Remote memory src API Post copy Manager Figure 3: Memory externalization components and interfaces. 15/22

16 _D3.1.1_RCLDesignAndOpenSpecification_v Components The following shows for each component (in Figure 3) the component number, name, description and role in, the success indication for the component, and the interfaces of the component. COMPONENT Linux kernel mm subsystem enhancements New mechanism to handle page faults in userspace Success indicator Running guest with remote memory (as part of post-copy) Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and Internal kernel interfaces COMPONENT Remote memory front end Routes page requests/data between the kernel on the destination machine and the network towards the source machine Success indicator Running guest with remote memory (as part of post-copy) Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and COMPONENT Remote memory handler Satisfies page requests from the source machine, routes control messages to the Remote memory front end Success indicator Running guest with remote memory (as part of post-copy) Interfaces EXPOSED (internal and INTERFACES CONSUMED (internal and /22

17 _D3.1.1_RCLDesignAndOpenSpecification_v Interfaces The following shows for each interface (in Figure 3) the interface number, name, description and role in, the relevant components which use the interface, and the list of APIs in the interface. interface Userspace page fault control Provides an efficient way for user-space to register for faults on a region of virtual memory, and a way for it to respond to those faults consumed by components (internal and but also must be designed to be generally useful to other users API madvise(start,length, MADV_[NO]USERFAULT) [Un]Mark a region of anonymous virtual memory such that pages that have not been allocated cause a 'user fault', to be notified on a userfaultfd, and causing the faulting thread to pause int userfaultfd(int flags) (TBD) Open a file descriptor to receive user fault notifications and to unpause faulted threads remap_anon_pages(dest,src,len) Move the mapping of a page of anonymous memory to a new virtual memory location read(userfaultfd Receive an address from the kernel of a page that needs to be filled by userspace write(userfaultfd, Request the kernel unblock threads waiting on a given virtual memory page 17/22

18 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 interface Remote memory protocol Provides a mechanism for passing pages on demand between virtual machines, and to control the process consumed by components (internal and and interacts with the existing migration protocol Protocol entries These entries correspond to packets over a modified migration protocol rp.reqpages(start,len) (dest->src) A request for a region of guest physical memory of the given length. The source must ensure that at least these pages are provided PAGE(address,data) (src->dest) A page of guest physical memory (modification of semantics of existing migration message) command(code,data) (src->dest) Provides a synchronisation and control mechanism for subcommands; uses TBD but some uses given below command(sensitise_ram) (src->dest) Causes the destination to switch into userfault mode command(openrp) (src->dest) Asks the destination to open a 'return path' for sending page requests over command(reqack(id)) (src->dest) Request acknowledgement from destination (dest) command(discard, (start, range)[]) (src->dest) rp.ack(id) Invalidate a previously transmitted page, requiring the destination to send a REQPAGES to recover it Response to a REQACK interface Remote memory destination API Provides the page destination with control over the link to/and control over the source system consumed by components (internal and (Post copy manager instance on the destination side) API These are internal interfaces within QEMU and are subject to change migrate_send_rp_message Send a response to the page source system, typically for responses to commands qemu_file_get_return_path Retrieve handle to send messages from the page source receivedmap[] API TBD An ownership table identifying whether a page has already been received requestedmap[] API TBD A map holding information on pages requested from the source ram_hosttest Check for the presence of kernel enhancements provided by /22

19 _D3.1.1_RCLDesignAndOpenSpecification_v1.0 interface Remote memory source API Provides the page source with control over the establishment of the link to/and control over the partner system consumed by components (internal and (Post copy manager instance on the source side) API These are internal interfaces within QEMU and are subject to change Send a command to the page destination system; corresponds to command() qemu_savevm_command_send(comman message in ; matching APIs are provided for each command d,data,len) qemu_file_get_return_path Retrieve handle to receive messages from the page destination; a consumer (such as the postcopy manager) sentmap[] API TBD An ownership table identifying whether a page has been sent to the destination system 19/22

20 _D3.1.1_RCLDesignAndOpenSpecification_v Modules Following is a list of modules that will be created as part of the memory externalization /remap Linux kernel facility for remapping anonymous memory 3.2.1/userfault-madvise Linux kernel facility for marking an area of memory as userfault 3.2.1/userfaultfd Linux kernel mechanism for communicating faults to userspace and allowing userspace to continue execution of previously blocked thread 3.2.2/fault-wire QEMU userspace code to accept faults from 3.2.1/userfaultfd and organise them for transmission over the network (for ) 3.2.2/wire-map QEMU userspace code to accept incoming pages, use 3.2.1/remap to remap them and then allow the thread to continue with 3.2.1/userfaultfd 3.2.2/command-handler QEMU protocol management code to accept commands from the source and process them 3.2.2/destination-page-ownership QEMU page management code to keep track of incoming and requested pages 3.2.2/init QEMU code to initialise the kernel userfault code 3.2.3/return-path QEMU protocol management code to provide a return path from destination host to source and format messages carried by it 3.2.3/response-handler QEMU protocol management code to accept responses from the destination and process them 3.2.3/source-page-ownership QEMU page management code to keep track of pages that have been donated to destination 20/22

21 5. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 Cloud Management The cloud management is part of Task 3.3 which is scheduled to start at M13 (October 2014), and will implement component 3.3.TBD which is a place holder for the cloud management implementation. The OpenStack components that are to be enhanced are emphasized (as circles) in the figure below (taken from [3]), and include: Compute component - Nova Block storage component - Cinder Networking component Neutron Dashboard (management) component - Horizon Figure 4: OpenStack components to be updated for. 21/22

22 6. _D3.1.1_RCLDesignAndOpenSpecification_v1.0 References KVM Kernel Based Virtual Machine. QEMU Open source process emulator. OPENSTACK CLOUD ADMINISTRATOR GUIDE - HAVANA. [1] [2] [3] 22/22

RCL: Software Prototype

RCL: Software Prototype Business Continuity as a Service ICT FP7-609828 RCL: Software Prototype D3.2.1 June 2014 Document Information Scheduled delivery 30.06.2014 Actual delivery 30.06.2014 Version 1.0 Responsible Partner IBM

More information

Advanced Computer Networks. Network I/O Virtualization

Advanced Computer Networks. Network I/O Virtualization Advanced Computer Networks 263 3501 00 Network I/O Virtualization Patrick Stuedi Spring Semester 2014 Oriana Riva, Department of Computer Science ETH Zürich 1 Outline Last week: Today: Software Defined

More information

Introduction to OpenStack

Introduction to OpenStack Introduction to OpenStack Carlo Vallati PostDoc Reseracher Dpt. Information Engineering University of Pisa carlo.vallati@iet.unipi.it Cloud Computing - Definition Cloud Computing is a term coined to refer

More information

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista Setting the Stage This presentation will discuss the usage of Linux as a base component of hypervisor components

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

KVM Architecture Overview

KVM Architecture Overview KVM Architecture Overview 2015 Edition Stefan Hajnoczi 1 Introducing KVM virtualization KVM hypervisor runs virtual machines on Linux hosts Mature on x86, recent progress on ARM and

More information

High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs.

High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. High-performance vnic framework for hypervisor-based NFV with userspace vswitch Yoshihiro Nakajima, Hitoshi Masutani, Hirokazu Takahashi NTT Labs. 0 Outline Motivation and background Issues on current

More information

Virtualization Technologies

Virtualization Technologies 12 January 2010 Virtualization Technologies Alex Landau (lalex@il.ibm.com) IBM Haifa Research Lab What is virtualization? Virtualization is way to run multiple operating systems and user applications on

More information

VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing

VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing Journal of Information & Computational Science 9: 5 (2012) 1273 1280 Available at http://www.joics.com VON/K: A Fast Virtual Overlay Network Embedded in KVM Hypervisor for High Performance Computing Yuan

More information

Introduction to Virtualization & KVM

Introduction to Virtualization & KVM Introduction to Virtualization & KVM By Zahra Moezkarimi ICT Research Institute Software Platform Laboratory Outline Virtualization History Overview Advantages and Limitations Types of virtualization Virtualization

More information

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014

How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014 How Linux kernel enables MidoNet s overlay networks for virtualized environments. LinuxTag Berlin, May 2014 About Me: Pino de Candia At Midokura since late 2010: Joined as a Software Engineer Managed the

More information

KVM, OpenStack, and the Open Cloud

KVM, OpenStack, and the Open Cloud KVM, OpenStack, and the Open Cloud Adam Jollans, IBM Southern California Linux Expo February 2015 1 Agenda A Brief History of VirtualizaJon KVM Architecture OpenStack Architecture KVM and OpenStack Case

More information

KVM, OpenStack, and the Open Cloud

KVM, OpenStack, and the Open Cloud KVM, OpenStack, and the Open Cloud Adam Jollans, IBM & Mike Kadera, Intel CloudOpen Europe - October 13, 2014 13Oct14 Open VirtualizaGon Alliance 1 Agenda A Brief History of VirtualizaGon KVM Architecture

More information

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

HRG Assessment: Stratus everrun Enterprise

HRG Assessment: Stratus everrun Enterprise HRG Assessment: Stratus everrun Enterprise Today IT executive decision makers and their technology recommenders are faced with escalating demands for more effective technology based solutions while at

More information

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking

Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Assessing the Performance of Virtualization Technologies for NFV: a Preliminary Benchmarking Roberto Bonafiglia, Ivano Cerrato, Francesco Ciaccia, Mario Nemirovsky, Fulvio Risso Politecnico di Torino,

More information

Chapter 5 Cloud Resource Virtualization

Chapter 5 Cloud Resource Virtualization Chapter 5 Cloud Resource Virtualization Contents Virtualization. Layering and virtualization. Virtual machine monitor. Virtual machine. Performance and security isolation. Architectural support for virtualization.

More information

KVM: Kernel-based Virtualization Driver

KVM: Kernel-based Virtualization Driver KVM: Kernel-based Virtualization Driver White Paper Overview The current interest in virtualization has led to the creation of several different hypervisors. Most of these, however, predate hardware-assisted

More information

Enabling Technologies for Distributed and Cloud Computing

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

Real-Time KVM for the Masses Unrestricted Siemens AG 2015. All rights reserved

Real-Time KVM for the Masses Unrestricted Siemens AG 2015. All rights reserved Siemens Corporate Technology August 2015 Real-Time KVM for the Masses Unrestricted Siemens AG 2015. All rights reserved Real-Time KVM for the Masses Agenda Motivation & requirements Reference architecture

More information

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com KVM: A Hypervisor for All Seasons Avi Kivity avi@qumranet.com November 2007 Virtualization Simulation of computer system in software Components Processor: register state, instructions, exceptions Memory

More information

The QEMU/KVM Hypervisor

The QEMU/KVM Hypervisor The /KVM Hypervisor Understanding what's powering your virtual machine Dr. David Alan Gilbert dgilbert@redhat.com 2015-10-14 Topics Hypervisors and where /KVM sits Components of a virtual machine KVM Devices:

More information

KVM on S390x. Revolutionizing the Mainframe

KVM on S390x. Revolutionizing the Mainframe KVM on S390x Revolutionizing the Mainframe Audience In depth technology High level overview Audience In depth technology High level overview Yes, you get both! S390x? Mainframe Highly available Highly

More information

Enabling Technologies for Distributed Computing

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

Developing tests for the KVM autotest framework

Developing tests for the KVM autotest framework Lucas Meneghel Rodrigues lmr@redhat.com KVM Forum 2010 August 9, 2010 1 Automated testing Autotest The wonders of virtualization testing 2 How KVM autotest solves the original problem? Features Test structure

More information

D7.2 Website development and setup of social accounts

D7.2 Website development and setup of social accounts Ref. Ares(2015)4057988-01/10/2015 Optical performance monitoring enabling dynamic networks using a Holistic cross-layer, Self-configurable Truly flexible approach H2020-ICT- 645360 D7.2 Website development

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman

High Performance OpenStack Cloud. Eli Karpilovski Cloud Advisory Council Chairman High Performance OpenStack Cloud Eli Karpilovski Cloud Advisory Council Chairman Cloud Advisory Council Our Mission Development of next generation cloud architecture Providing open specification for cloud

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

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

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

Programmable Networking with Open vswitch

Programmable Networking with Open vswitch Programmable Networking with Open vswitch Jesse Gross LinuxCon September, 2013 2009 VMware Inc. All rights reserved Background: The Evolution of Data Centers Virtualization has created data center workloads

More information

The Microsoft Windows Hypervisor High Level Architecture

The Microsoft Windows Hypervisor High Level Architecture The Microsoft Windows Hypervisor High Level Architecture September 21, 2007 Abstract The Microsoft Windows hypervisor brings new virtualization capabilities to the Windows Server operating system. Its

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

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY Syamsul Anuar Abd Nasir Fedora Ambassador Malaysia 1 ABOUT ME Technical Consultant for Warix Technologies - www.warix.my Warix is a Red Hat partner Offers

More information

PCI-SIG SR-IOV Primer. An Introduction to SR-IOV Technology Intel LAN Access Division

PCI-SIG SR-IOV Primer. An Introduction to SR-IOV Technology Intel LAN Access Division PCI-SIG SR-IOV Primer An Introduction to SR-IOV Technology Intel LAN Access Division 321211-002 Revision 2.5 Legal NFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE,

More information

How To Understand The Power Of A Virtual Machine Monitor (Vm) In A Linux Computer System (Or A Virtualized Computer)

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

Toward Exitless and Efficient Paravirtual I/O

Toward Exitless and Efficient Paravirtual I/O June 2012 Toward Exitless and Efficient Paravirtual I/O IBM Research Haifa Abel Gordon, Nadav Har'El, Alex Landau, Muli Ben-Yehuda, Avishay Traeger 2009 IBM Corporation I/O virtualization models In ELI:

More information

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure TECHNICAL WHITE PAPER Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure A collaboration between Canonical and VMware

More information

Network Virtualization Technologies and their Effect on Performance

Network Virtualization Technologies and their Effect on Performance Network Virtualization Technologies and their Effect on Performance Dror Goldenberg VP Software Architecture TCE NFV Winter School 2015 Cloud Computing and NFV Cloud - scalable computing resources (CPU,

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

Virtualization System Vulnerability Discovery Framework. Speaker: Qinghao Tang Title:360 Marvel Team Leader

Virtualization System Vulnerability Discovery Framework. Speaker: Qinghao Tang Title:360 Marvel Team Leader Virtualization System Vulnerability Discovery Framework Speaker: Qinghao Tang Title:360 Marvel Team Leader 1 360 Marvel Team Established in May 2015, the first professional could computing and virtualization

More information

Using Linux as Hypervisor with KVM

Using Linux as Hypervisor with KVM Using Linux as Hypervisor with KVM Qumranet Inc. Andrea Arcangeli andrea@qumranet.com (some slides from Avi Kivity) CERN - Geneve 15 Sep 2008 Agenda Overview/feature list KVM design vs other virtualization

More information

Network Functions Virtualization on top of Xen

Network Functions Virtualization on top of Xen Network Functions Virtualization on top of Xen Joao Martins*, Mohamed Ahmed*, Felipe Huici*, Costin Raiciu, Vladimir Olteanu, Michio Honda*, Roberto Bifulco*, Simon Kuenzer* * NEC Europe Ltd., Heidelberg,

More information

Data Centers and Cloud Computing

Data Centers and Cloud Computing Data Centers and Cloud Computing CS377 Guest Lecture Tian Guo 1 Data Centers and Cloud Computing Intro. to Data centers Virtualization Basics Intro. to Cloud Computing Case Study: Amazon EC2 2 Data Centers

More information

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems RH413 Manage Software Updates Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems Allocate an advanced file system layout, and use file

More information

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM

Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM Bern University of Applied Sciences Engineering and Information Technology Module I-7410 Advanced Linux FS-11 Part1: Virtualization with KVM By Franz Meyer Version 1.0 February 2011 Virtualization Architecture

More information

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013

RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP. Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013 RED HAT INFRASTRUCTURE AS A SERVICE OVERVIEW AND ROADMAP Andrew Cathrow Red Hat, Inc. Wednesday, June 12, 2013 SERVICE MODELS / WORKLOADS TRADITIONAL WORKLOADS Stateful VMs: Application defined in VM Application

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

2972 Linux Options and Best Practices for Scaleup Virtualization

2972 Linux Options and Best Practices for Scaleup Virtualization HP Technology Forum & Expo 2009 Produced in cooperation with: 2972 Linux Options and Best Practices for Scaleup Virtualization Thomas Sjolshagen Linux Product Planner June 17 th, 2009 2009 Hewlett-Packard

More information

BHyVe. BSD Hypervisor. Neel Natu Peter Grehan

BHyVe. BSD Hypervisor. Neel Natu Peter Grehan BHyVe BSD Hypervisor Neel Natu Peter Grehan 1 Introduction BHyVe stands for BSD Hypervisor Pronounced like beehive Type 2 Hypervisor (aka hosted hypervisor) FreeBSD is the Host OS Availability NetApp is

More information

Dynamic Load Balancing of Virtual Machines using QEMU-KVM

Dynamic Load Balancing of Virtual Machines using QEMU-KVM Dynamic Load Balancing of Virtual Machines using QEMU-KVM Akshay Chandak Krishnakant Jaju Technology, College of Engineering, Pune. Maharashtra, India. Akshay Kanfade Pushkar Lohiya Technology, College

More information

x86 ISA Modifications to support Virtual Machines

x86 ISA Modifications to support Virtual Machines x86 ISA Modifications to support Virtual Machines Douglas Beal Ashish Kumar Gupta CSE 548 Project Outline of the talk Review of Virtual Machines What complicates Virtualization Technique for Virtualization

More information

A quantitative comparison between xen and kvm

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

kvm: Kernel-based Virtual Machine for Linux

kvm: Kernel-based Virtual Machine for Linux kvm: Kernel-based Virtual Machine for Linux 1 Company Overview Founded 2005 A Delaware corporation Locations US Office Santa Clara, CA R&D - Netanya/Poleg Funding Expertise in enterprise infrastructure

More information

State of the Art Cloud Infrastructure

State of the Art Cloud Infrastructure State of the Art Cloud Infrastructure Motti Beck, Director Enterprise Market Development WHD Global I April 2014 Next Generation Data Centers Require Fast, Smart Interconnect Software Defined Networks

More information

CS312 Solutions #6. March 13, 2015

CS312 Solutions #6. March 13, 2015 CS312 Solutions #6 March 13, 2015 Solutions 1. (1pt) Define in detail what a load balancer is and what problem it s trying to solve. Give at least two examples of where using a load balancer might be useful,

More information

How To Install Openstack On Ubuntu 14.04 (Amd64)

How To Install Openstack On Ubuntu 14.04 (Amd64) Getting Started with HP Helion OpenStack Using the Virtual Cloud Installation Method 1 What is OpenStack Cloud Software? A series of interrelated projects that control pools of compute, storage, and networking

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

CERN Cloud Infrastructure. Cloud Networking

CERN Cloud Infrastructure. Cloud Networking CERN Cloud Infrastructure Cloud Networking Contents Physical datacenter topology Cloud Networking - Use cases - Current implementation (Nova network) - Migration to Neutron 7/16/2015 2 Physical network

More information

OpenStack Introduction. November 4, 2015

OpenStack Introduction. November 4, 2015 OpenStack Introduction November 4, 2015 Application Platforms Undergoing A Major Shift What is OpenStack Open Source Cloud Software Launched by NASA and Rackspace in 2010 Massively scalable Managed by

More information

OpenStack Manila Shared File Services for the Cloud

OpenStack Manila Shared File Services for the Cloud OpenStack Manila Shared File Services for the Cloud Bob Callaway, PhD Chief Architect & Senior Manager, Technical Marketing OpenStack Cloud Solutions Group, NetApp OpenStack Summit Paris November 3 rd,

More information

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones (drjones@redhat.com) May 2011

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones (drjones@redhat.com) May 2011 Cloud^H^H^H^H^H Virtualization Technology Andrew Jones (drjones@redhat.com) May 2011 Outline Promise to not use the word Cloud again...but still give a couple use cases for Virtualization Emulation it's

More information

D3.1: Operational SaaS Test lab

D3.1: Operational SaaS Test lab Local content in a Europeana cloud D3.1: Operational SaaS Test lab Authors: Odo Benda, Gerda Koch and Walter Koch AIT Forschungsgesellschaft mbh Version: Final (2.0) LoCloud is funded by the European Commission

More information

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH ORGANIZED BY र ट र य इल क ट र नक एव स चन प र य गक स थ न, ग रखप र National Institute of Electronics and Information Technology (NIELIT) Gorakhpur An Autonomous

More information

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments RED HAT ENTERPRISE VIRTUALIZATION DATASHEET RED HAT ENTERPRISE VIRTUALIZATION AT A GLANCE Provides a complete end-toend enterprise virtualization solution for servers and desktop Provides an on-ramp to

More information

Architecture of the Kernel-based Virtual Machine (KVM)

Architecture of the Kernel-based Virtual Machine (KVM) Corporate Technology Architecture of the Kernel-based Virtual Machine (KVM) Jan Kiszka, Siemens AG, CT T DE IT 1 Corporate Competence Center Embedded Linux jan.kiszka@siemens.com Copyright Siemens AG 2010.

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

Optimizing Network Virtualization in Xen

Optimizing Network Virtualization in Xen Optimizing Network Virtualization in Xen Aravind Menon EPFL, Lausanne aravind.menon@epfl.ch Alan L. Cox Rice University, Houston alc@cs.rice.edu Willy Zwaenepoel EPFL, Lausanne willy.zwaenepoel@epfl.ch

More information

Nested Virtualization

Nested Virtualization Nested Virtualization Dongxiao Xu, Xiantao Zhang, Yang Zhang May 9, 2013 Agenda Nested Virtualization Overview Dive into Nested Virtualization Details Nested CPU Virtualization Nested MMU Virtualization

More information

Cloud Computing. Up until now

Cloud Computing. Up until now Cloud Computing Lecture 11 Virtualization 2011-2012 Up until now Introduction. Definition of Cloud Computing Grid Computing Content Distribution Networks Map Reduce Cycle-Sharing 1 Process Virtual Machines

More information

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS) Infrastructure as a Service (IaaS) (ENCS 691K Chapter 4) Roch Glitho, PhD Associate Professor and Canada Research Chair My URL - http://users.encs.concordia.ca/~glitho/ References 1. R. Moreno et al.,

More information

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE Arthur Enright Principal Product Manager Virtulization Business Unit I.T. CHALLENGES WORKLOADS ARE EVOLVING

More information

Virtualization for Cloud Computing

Virtualization for Cloud Computing Virtualization for Cloud Computing Dr. Sanjay P. Ahuja, Ph.D. 2010-14 FIS Distinguished Professor of Computer Science School of Computing, UNF CLOUD COMPUTING On demand provision of computational resources

More information

OGF25/EGEE User Forum Catania, Italy 2 March 2009

OGF25/EGEE User Forum Catania, Italy 2 March 2009 OGF25/EGEE User Forum Catania, Italy 2 March 2009 Constantino Vázquez Blanco Javier Fontán Muiños Raúl Sampedro Distributed Systems Architecture Research Group Universidad Complutense de Madrid 1/31 Outline

More information

Date: December 2009 Version: 1.0. How Does Xen Work?

Date: December 2009 Version: 1.0. How Does Xen Work? Date: December 2009 Version: 1.0 How Does Xen Work? Table of Contents Executive Summary... 3 Xen Environment Components... 3 Xen Hypervisor... 3... 4 Domain U... 4 Domain Management and Control... 6 Xend...

More information

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé <berrange@redhat.com>

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé <berrange@redhat.com> An Introduction to OpenStack and its use of KVM Daniel P. Berrangé About me Contributor to multiple virt projects Libvirt Developer / Architect 8 years OpenStack contributor 1 year

More information

Virtualization, SDN and NFV

Virtualization, SDN and NFV Virtualization, SDN and NFV HOW DO THEY FIT TOGETHER? Traditional networks lack the flexibility to keep pace with dynamic computing and storage needs of today s data centers. In order to implement changes,

More information

Linux KVM Virtual Traffic Monitoring

Linux KVM Virtual Traffic Monitoring Linux KVM Virtual Traffic Monitoring East-West traffic visibility Scott Harvey Director of Engineering October 7th, 2015 apcon.com Speaker Bio Scott Harvey Director of Engineering at APCON Responsible

More information

2 Purpose. 3 Hardware enablement 4 System tools 5 General features. www.redhat.com

2 Purpose. 3 Hardware enablement 4 System tools 5 General features. www.redhat.com A Technical Introduction to Red Hat Enterprise Linux 5.4 The Enterprise LINUX Team 2 Purpose 3 Systems Enablement 3 Hardware enablement 4 System tools 5 General features 6 Virtualization 7 Conclusion www.redhat.com

More information

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology Reduce I/O cost and power by 40 50% Reduce I/O real estate needs in blade servers through consolidation Maintain

More information

Security Overview of the Integrity Virtual Machines Architecture

Security Overview of the Integrity Virtual Machines Architecture Security Overview of the Integrity Virtual Machines Architecture Introduction... 2 Integrity Virtual Machines Architecture... 2 Virtual Machine Host System... 2 Virtual Machine Control... 2 Scheduling

More information

SDN software switch Lagopus and NFV enabled software node

SDN software switch Lagopus and NFV enabled software node SDN software switch Lagopus and NFV enabled software node Kazuaki OBANA NTT Network Innovation Laboratories SDN software switch Lagopus 1 Motivation Agile and flexible networking Full automation in provisioning,

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

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013

OpenStack IaaS. Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 OpenStack IaaS 1 Rhys Oxenham OSEC.pl BarCamp, Warsaw, Poland November 2013 Disclaimer The information provided within this presentation is for educational purposes only and was prepared for a community

More information

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies Lecture 4 Virtualization of Clusters and Data Centers Text Book: Distributed and Cloud Computing, by K. Hwang, G C. Fox, and J.J. Dongarra,

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

Xen and the Art of. Virtualization. Ian Pratt

Xen and the Art of. Virtualization. Ian Pratt Xen and the Art of Virtualization Ian Pratt Keir Fraser, Steve Hand, Christian Limpach, Dan Magenheimer (HP), Mike Wray (HP), R Neugebauer (Intel), M Williamson (Intel) Computer Laboratory Outline Virtualization

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

Virtual Machines. COMP 3361: Operating Systems I Winter 2015 http://www.cs.du.edu/3361

Virtual Machines. COMP 3361: Operating Systems I Winter 2015 http://www.cs.du.edu/3361 s COMP 3361: Operating Systems I Winter 2015 http://www.cs.du.edu/3361 1 Virtualization! Create illusion of multiple machines on the same physical hardware! Single computer hosts multiple virtual machines

More information

KVM, OpenStack and the Open Cloud SUSECon November 2015

KVM, OpenStack and the Open Cloud SUSECon November 2015 KVM, OpenStack and the Open Cloud SUSECon November 2015 Adam Jollans Program Director, Linux & Open Virtualization Strategy IBM Agenda A Brief History of Virtualization KVM Architecture OpenStack Architecture

More information

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS Server virtualization offers tremendous benefits for enterprise IT organizations server

More information

Networking for Caribbean Development

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

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab FPGA Accelerator Virtualization in an OpenPOWER cloud Fei Chen, Yonghua Lin IBM China Research Lab Trend of Acceleration Technology Acceleration in Cloud is Taking Off Used FPGA to accelerate Bing search

More information

RED HAT ENTERPRISE VIRTUALIZATION 3.0

RED HAT ENTERPRISE VIRTUALIZATION 3.0 FEATURE GUIDE RED HAT ENTERPRISE VIRTUALIZATION 3.0 OVERVIEW Red Hat Enterprise Virtualization (RHEV) is a complete virtualization management solution for server and desktop virtualization and the first

More information

Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com

Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com Global Headquarters: 5 Speen Street Framingham, MA 01701 USA P.508.872.8200 F.508.935.4015 www.idc.com W H I T E P A P E R O r a c l e V i r t u a l N e t w o r k i n g D e l i v e r i n g F a b r i c

More information

Distributed and Cloud Computing

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

RED HAT ENTERPRISE VIRTUALIZATION 3.0

RED HAT ENTERPRISE VIRTUALIZATION 3.0 OVERVIEW Red Hat Enterprise Virtualization (RHEV) is a complete virtualization management solution for server and desktop virtualization and the first enterprise-ready, fully open-source virtualization

More information

InfiniBand Software and Protocols Enable Seamless Off-the-shelf Applications Deployment

InfiniBand Software and Protocols Enable Seamless Off-the-shelf Applications Deployment December 2007 InfiniBand Software and Protocols Enable Seamless Off-the-shelf Deployment 1.0 Introduction InfiniBand architecture defines a high-bandwidth, low-latency clustering interconnect that is used

More information