KVM on S390x. Revolutionizing the Mainframe



Similar documents
Advanced Computer Networks. Network I/O Virtualization

BHyVe. BSD Hypervisor. Neel Natu Peter Grehan

The QEMU/KVM Hypervisor

Full and Para Virtualization

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

KVM, OpenStack, and the Open Cloud

Introduction to Virtualization & KVM

Architecture of the Kernel-based Virtual Machine (KVM)

KVM, OpenStack, and the Open Cloud

Virtualization Technology. Zhiming Shen

Beyond the Hypervisor

Virtualization. Pradipta De

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

kvm: Kernel-based Virtual Machine for Linux

Using Linux as Hypervisor with KVM

KVM, OpenStack and the Open Cloud SUSECon November 2015

KVM Architecture Overview

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

2972 Linux Options and Best Practices for Scaleup Virtualization

Virtual machines and operating systems

Virtualization in Linux KVM + QEMU

Installing & Using KVM with Virtual Machine Manager COSC 495

KVM KERNEL BASED VIRTUAL MACHINE

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

Performance tuning Xen

Hardware Based Virtualization Technologies. Elsie Wahlig Platform Software Architect

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

Virtualization. Types of Interfaces

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

Tracing Kernel Virtual Machines (KVM) and Linux Containers (LXC)

Securing Your Cloud with Xen Project s Advanced Security Features

KVM Security Comparison

IBM. Kernel Virtual Machine (KVM) Best practices for KVM

RCL: Design and Open Specification

SPICE and desktop virtualization

Virtual Machines. COMP 3361: Operating Systems I Winter

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Virtualization and Performance NSRC

Nested Virtualization

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Virtualization. Dr. Yingwu Zhu

Virtualization. Jukka K. Nurminen

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

Compromise-as-a-Service

Xen Virtualization: Xen (source) and XenServer

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Networked I/O for Virtual Machines

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

Veritas InfoScale 7.0 Virtualization Guide - Linux

RED HAT ENTERPRISE VIRTUALIZATION

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

A quantitative comparison between xen and kvm

Clouds, Virtualization and Security or Look Out Below

The Art of Virtualization with Free Software

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

Panoramica su Cloud Computing targata Red Hat AIPSI Meeting 2010

KVM: Kernel-based Virtualization Driver

OS Virtualization Frank Hofmann

Knut Omang Ifi/Oracle 19 Oct, 2015

Professional Xen Visualization

Virtualization Technologies

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

Developing tests for the KVM autotest framework

Computing Service Provision in P2P Clouds

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

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic

1. VMware is part technology and part sales and marketing genius. As a result of their marketing efforts many people in IT (especially the newer

Virtualization Guide. SUSE Linux Enterprise Server 12

Masters Project Proposal

Brian Walters VMware Virtual Platform. Linux J. 1999, 63es, Article 6 (July 1999).

vpf_ring: Towards Wire-Speed Network Monitoring Using Virtual Machines

Virtual Switching Without a Hypervisor for a More Secure Cloud

Virtual Hosting & Virtual Machines

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Practical Applications of Virtualization. Mike Phillips IAP 2008 SIPB IAP Series

SUSE Virtualization Technologies Roadmap

Enterprise-Class Virtualization with Open Source Technologies

Enabling Technologies for Distributed Computing

Nested Virtualization

KVM Virtualized I/O Performance

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

Exploiting The Latest KVM Features For Optimized Virtualized Enterprise Storage Performance

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

Virtualization possibilities in MikroTik RouterOS

COS 318: Operating Systems. Virtual Machine Monitors

Virtualization Overview

Cloud Computing CS

Building Docker Cloud Services with Virtuozzo

Virtual Machines. Virtual Machine (VM) Examples of Virtual Systems. Types of Virtual Machine

Virtualization for Cloud Computing

VMware Server 2.0 Essentials. Virtualization Deployment and Management

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

On the Feasibility of Software Attacks on Commodity Virtual Machine Monitors via Direct Device Assignment

Servervirualisierung mit Citrix XenServer

Transcription:

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 compatible 64 Bit Introduced in 2000 Marketing term: System z

Hypervisor? Application Application Linux Hardware

Hypervisor? VM Application Application Linux Hypervisor Hardware

Hypervisor? VM VM Application Application Application Application Linux Linux Hypervisor Hardware

Virtualization History x86 8086 Xen KVM S/360 S/360 VM/370 370/XA z/vm KVM 1965 1972 1981 2000 2008 1978 2003 2007

z/vm Virtualization method of choice on S390x Emulates real S390x hardware Can run ancient Operating Systems

z/vm Architecture VM VM VM Application Application Application Application Linux z/os Linux z/vm

z/vm UI

z/vm UI

z/vm Made for Mainframe OSs Not integrated into Linux More advanced than most other hypervisors

KVM

What is KVM? Kernel module Creates virtual machine contexts Requires userspace application for device emulation Commonly KVM & Qemu are referred to as KVM

KVM History RHEL6 SLES11 SP1 VT-x KVM x86 KVM S390x Qemu S390x 2006 2008 2010

KVM Architecture VM VM Application Application Application Linux Linux SLES Qemu Qemu Application KVM Linux

KVM UI Direct console mode VNC SDL Currently text output only

KVM UI Considers itself a backend Users only see management software

Virtio Paravirtual devices Originated in Lguest Network and block devices of choice for KVM

Virtio Device Virtio-Block Virtio-Net Virtio-Serial Ring Virtio-Ring Backend Virtio-PCI Virtio-S390

Virtio Shared Code Device Virtio-Block Virtio-Net Virtio-Serial Ring Virtio-Ring Backend Virtio-PCI Virtio-S390

Virtio on S390x Only emulated bus type on S390x Virtio-Serial used for console No performance penalties from imitating real hardware

S390 Virtio Bus RAM

S390 Virtio Bus RAM Device Info Ring1 Ring2 Ring3 Ring...

S390 Virtio Bus RAM Device Info Ring1 Ring2 Ring3 Ring... Device Info Device 1 Device 2 Device...

S390 Virtio Bus RAM Device Info Ring1 Ring2 Ring3 Ring... Device Info Device 1 Device 2 Device...

S390 Virtio Bus RAM Device Info Ring1 Ring2 Ring3 Ring...

S390 Virtio Bus RAM Device Info Ring1 Ring2 Ring3 Ring... Ring Processing Done

S390 Virtio Bus Hypervisor Ring Virtual Machine

S390 Virtio Bus Interrupt Hypervisor Ring Virtual Machine

S390 Virtio Bus Interrupt Hypervisor Ring Virtual Machine Hypercall

S390 Virtio Bus Very simple Limited space for device descriptors Device overhead above RAM limit

Virtio S390 vs PCI S390 PCI Configuration RAM MMIO / PIO Interrupts S390 specific MSI Poke Hypercall MMIO / PIO Hotplug

S390 Virtio Machine Fully paravirtual machine Uses virtio-serial for console virtio-block for block virtio-net for network virtio-rng for random number generation Linux only

Why? Easy to use Flexible Linux way of doing things Big ecosystem

Virt-Manager

Virt-Manager

ovirt

IBM Test Cloud

KVM vs z/vm Linux only Tightly integrated Opens up new possibilities Easier to use KSM

KVM vs z/vm Lacking features Very fast development Room for coexistence!

Demo