Presentation for KVM Forum 2011 Alon Levy, Red Hat

Slides:



Advertisements
Similar presentations
Microsoft Windows NT Embedded 4.0
Advertisements

With ovirt & virt manager
Content Overview Virtual Disk Port to Intel platform
Video Presentation System
THINC: A Virtual Display Architecture for Thin-Client Computing Ricardo A. Baratto, Leonard N. Kim, Jason Nieh Network Computing Laboratory Columbia University.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
MobiDesk: Mobile Virtual Desktop Computing Ricardo A. Baratto, Shaya Potter, Gong Su, Jason Nieh Network Computing Laboratory Columbia University September.
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
ELEC6200, Fall 07, Oct 29 Westrom: Virtual Machines 1 Kenneth Westrom ELEC-6620.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Operating systems.
Red Hat Installation. Installing Red Hat Linux is the process of copying operating system files from a CD, DVD, or USB flash drive to hard disk(s) on.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
Benefits: Increased server utilization Reduced IT TCO Improved IT agility.
Remote Desktop Experience Russel Wilkinson Staff Systems Engineer Enterprise Desktop Solutions VMware, Inc.
John Daintree Chief Architect Dyalog Andy Shiers Chief Operations Officer Dyalog RIDE.
VirtualBox What you need to know to build a Virtual Machine.
BASS Application Sharing System Omer Boyaci September 10,
Chapter 8: Operating Systems and Utility Programs Catherine Gifford Dan Falgares.
Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.
Syzygy Design overview Distributed Scene Graph Master/slave application framework I/O Device Integration using Syzygy Scaling down: simulators and other.
Q XenDesktop & Windows Server 2012 Value Add – RDS & VDI.
Study Guide – Week #3 – System Software Start the Game.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Virtualization Station
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
GTK+
1 EiffelMedia. 2 Overview Features of the library Documentation Demos Community Stats Roadmap.
Dynamic Memory and Remote Fx Perumal Raja Dell India R & D Centre.
Virtualisation Exercise Installing VirtualBox Installing FreeBSD in a virtual machine Chris Wilson Joel Jaeggli AfNOG 2012.
Red Hat Summit 2009 | Arnon Gilboa 1 SPICE: An Open Remote Computing Solution Presenter: Arnon Gilboa Project Leader: Yaniv Kamay Red Hat Israel September.
1 /13 SPICE* Roadmap Presentation for KVM Forum 2011 Alon Levy, Red Hat *or Spice or spice.
Virtualization Neependra Khare
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
SPICE & your desktop Marc-André Lureau, - GUADEC 2011.
Using Virtualization in the Classroom
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Virtualization Mini Summit, Austin 2008 mmm, tasty penguins...
Visualization & Collaboration
Unit 20 – Computer Game Platforms & Technology – Software Technology
Application and Desktop Sharing
Building Networks for People
Ovirt guest agent Date: November 2011 Speaker Name: Barak Azulay
Operating System & Application Software
Agenda Hardware Virtualization Concepts
Project Overview Amador Pahim (apahim) oVirt Contributor
Virtualization OVERVIEW
Chapter 2: Operating-System Structures
RDP Protocol Test Suite
Operating Systems Overview
OPNFV: Support for HA Guest APIs: Introduction
Virtualization overview
TexPREP Summer Camp Computer Science
LCD Network Monitor.
Objectives Overview Define system software and identify the two types of system software Describe the functions of an operating system Summarize the features.
Sales Guide of KVM-440/450 8/16 ports Rack mount KVM support PS2 and USB interface Version 1.0 D-Link HQ, Nov D-Link Confidential.
Chapter 4.
X Windows.
Unit 20 Software Part 2.
Anything much happen in OSs in 2016 ?
Unit 20 Software Part 2.
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
Windows Virtual PC / Hyper-V
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Open Automation Software
Chapter 2: Operating-System Structures
Operating Systems & System Software
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Presentation transcript:

Presentation for KVM Forum 2011 Alon Levy, Red Hat SPICE Roadmap The future of Open Remote Computing Presentation for KVM Forum 2011 Alon Levy, Red Hat

Overview Demo What is Spice Architecture Why Spice New stuff from last year Short term plan Long term plan Possible to use openoffice on a vm to do the presentation. Linux Demo Mouse seamless Copy paste (text + printscreen) Sound Video (wildlife) Explorer Device manager

What is Spice?

What is Spice? An Open Remote Computing / Virtual Desktop Interface protocol Free LGPL implementation Remote display through paravirtual graphics to the host server to the client Additional channels for: Sound & Inputs (keyboard and mice) CAC Smartcard USB Redirection Future extenstions

Advantages

Advantages Use para-virtual device => natural API, not screen scraping Minimize guest exits Client side rendering Multiple sockets Occlusions Display Tree Audio and Video

Advantages (cont) Copy-paste Sound USB Smartcard From boot (VGA emulation) Open Source

Changes from 2010 WAN support (wip) Copy paste First class Linux support GTK Widget Virt-manager and virt-viewer X driver improvements agent Smartcard channel Wan: Added lossy compression with fallback taking into accound dependencies C&P: Text and images Wan support: bandwidth detection Jpeg (tricky) More compression Guest feature reduction X driver improvements Reaching for XRANDR next

Roadmap http://www.spice-space.org/page/PlannedFeatures

Short term USB channel Replace current proprietary solution Isochronous + 2.0 Multiple concurrent client support

Mid Term Rootless windows / Desktop Integration Testing infrastructure – autotest Performance No rate limiting Better compression Surfaces introduced, but not used correctly Mac client (GTK)

Long Term Agent consolidation More clients (android, iOS) 3D Support (BoF) Video acceleration Guest OS level API's Gallium helps? Gstreamer Agent consolidation – matahari / virt-agent?

Long Term - Discuss-able Virtio rewrite? Flash passthrough Use glib? Virtio rewrite Support more architectures Less driver work (but graphics is different) Use glib Remove NIH event loops, gain debugging, easy scriptability, gtk backend?

Questions? Thanks for Listening!

Architecture Explain calmly and slowly. GDI was invented at ___ Rendering is client side. Errors: Driver above should be virtio-driver Color of Guest OS should be different then color of Spice server?

QXL graphics workflow Without a driver we fall back to VGA emulation (i.e. Everything works even without a driver, for example in the BIOS)