1 /13 SPICE* Roadmap Presentation for KVM Forum 2011 Alon Levy, Red Hat *or Spice or spice.

Slides:



Advertisements
Similar presentations
With ovirt & virt manager
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Andreas Buis, Software Engineer | Page 1 IGEL Technology | IGEL Technology is now shipping the first evaluation units of its new UD2-LX MultiMedia – a.
Professor Michael J. Losacco CIS 1110 – Using Computers Operating Systems & Utility Programs Chapter 7.
A SOLUTION: 2X REMOTE APPLICATION SERVER. 2X REMOTE APPLICATION SERVER.
DEPARTMENT OF COMPUTER ENGINEERING
1 Chapter 2 Operating Systems: Software in the Background.
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
THINC Ricardo A. Baratto Network Computing Lab Columbia University.
AXIS Camera Station Comprehensive video management software for monitoring, recording, playback and event management.
8-Port Combo KVM Over IP Switch IKVM / 15  Product Benefits  Product Overview  Product Features  Applications  Comparison Presentation Outline.
UFCFX5-15-3Mobile Device Development Android Development Environments and Windows.
Operating System.
IT Tech Recording and Virtual Machines Doug Waterman.
Chapter Three OPERATING SYSTEMS.
May l Washington, DC l Omni Shoreham Nick Dobrovolskiy VP Parallels Open Platform May 19 th, 2008 Introducing Parallels Server.
Arrow Electronics Windows Embedded Licensing Summary of Benefits Danny Morim Solution Architect – Microsoft Embedded Arrow OCS - Israel.
02/2008 MATRIX VISION GmbH 1 Presentation The intelligent camera and Image processing sensor.
Using Virtualization in the Classroom. Using Virtualization in the Classroom Session Objectives Define virtualization Compare major virtualization programs.
Benefits: Increased server utilization Reduced IT TCO Improved IT agility.
Remote Desktop Experience Russel Wilkinson Staff Systems Engineer Enterprise Desktop Solutions VMware, Inc.
BASS Application Sharing System Omer Boyaci September 10,
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.
A Hardware Based Cluster Control and Management System Ralf Panse Kirchhoff Institute of Physics.
SKYPIAX, how to add Skype capabilities to FreeSWITCH (and Asterisk) CHICAGO, USA, September 2009.
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.
File Transfer Protocol (FTP) CIS 130. File Transfer Protocol (FTP) Copy files from one internet host (server) to your account on another host –Need domain.
1 EiffelMedia. 2 Overview Features of the library Documentation Demos Community Stats Roadmap.
A CROSS PLATFORM REMOTE DESKTOP CONNECTION SUITE A.V.D.S.S.BHADRI RAJU D.RAMESH BABU U.JAYASREE G.NANIBABU.
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.
Omaha Linux Users Group October 2010 Thin Clients And Zero Clients.
Virtualization Neependra Khare
SPICE & your desktop Marc-André Lureau, - GUADEC 2011.
How It Stacks Up Amit Shah Presented by Fedora Project Licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License Fedora Virtualisation.
Mobile Device Development
Andrea Chierici Virtualization tutorial Catania 1-3 dicember 2010
Virtualization Mini Summit, Austin 2008 mmm, tasty penguins...
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
Discovering Computers 2012: Chapter 8
Project Overview Amador Pahim (apahim) oVirt Contributor
Virtualization OVERVIEW
RTP Payload format for Application and Desktop Sharing
Chapter 5: Using System Software
RDP Protocol Test Suite
VirtualGL.
Presentation for KVM Forum 2011 Alon Levy, Red Hat
Operating Systems Overview
Course: Introduction to Computers
OPNFV: Support for HA Guest APIs: Introduction
Virtualization overview
Objectives Overview Define system software and identify the two types of system software Describe the functions of an operating system Summarize the features.
Chapter 4.
CERN Certificates platform Emmanuel Ormancey / Anatoly Gladkov
Unit 20 Software Part 2.
Unit 20 Software Part 2.
Level 3 Extended Diploma Unit 13 Computer Systems Architecture
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Open Automation Software
February 16th, 2004 Class Meeting 5
STATEL an easy way to transfer data
IT Management, Simplified
Presentation transcript:

1 /13 SPICE* Roadmap Presentation for KVM Forum 2011 Alon Levy, Red Hat *or Spice or spice

2 /13 Overview ● Demo ● What is Spice ● Architecture ● Why Spice ● New stuff from last year ● Short term plan ● Long term plan

3 /13 What is Spice? ● An Open Remote Computing / Virtual Desktop Interface protocol ● Acquired by Red Hat from Qumranet in 2008 ● Relicensed as Free Software and opened in 2010 (presented last forum) ● Free LGPL implementation ● ●

4 /13 Architecture

5 /13 QXL graphics workflow

6 /13 Architecture - Recap ● QXL Paravirtual graphics device ● Passes drawing commands (no screen scraping) ● Fallback to VGA ● Spice server ● Renders locally if needed ● Occlusion tree of operations ● pipe of commands ● Spice protocol ● Display protocol optimized for low bandwidth usage and host side CPU usage ● Video and audio special cased ● Connection between client and host, not guest

7 /13 Why Spice ● Performance ● Use para-virtual device => natural API, not screen scraping ● Minimize guest exits ● Client side renders (Server if have to) ● Multiple sockets ● Display Tree ● Audio and Video ● Integrated ● Copy-paste ● Sound ● USB ● Smartcard ● From boot (full vga emulation) ● Open Source

8 /13 Changes from 2010 ● Wan support ● bandwidth detection ● Jpeg (tricky) ● More compression ● Guest feature reduction ● Copy paste (Text, images) ● Linux gtk client ● Spice-gtk shared library, multiple clients ● Virt-viewer, virt- manager ● Linux driver improvements ● Reaching for XRANDR next ● Smartcard channel ● Standalone X server (Xspice) ● Use libjpeg-turbo ● Linux agent

9 /13 Short term ● USB channel ● Replace current proprietary solution ● Isochronous ● Multiple client support ● Like VNC ● Wishful: Multiple mouse + keyboard focus ● Suspend and Hibernate support for Windows ● Rootless windows / Desktop Integration Agenda here, show where we are from the start to finish (do it manually if I have to)

10 /13 Long term - 1 ● Spice-space.org/page/PlannedFeatures ● 3D Support ● Better look ● Performance benefits ● You want to be involved? Come see me ● Video acceleration ● Guest OS level API's – Gallium helps? ● Gstreamer

11 /13 Long Term - 2 ● Testing infrastructure – autotest ● Agent consolidation ● Performance ● No rate limiting ● Better compression ● Surfaces introduced, but not used correctly ● Flash passthrough ● More clients (android, mac)

12 /13 ● Virtio rewrite? ● Support more architectures ● Less driver work (but graphics is different) ● Use glib? ● Remove NIH event loops, gain debugging, easy scriptability, gtk backend? ● Javascript client ● Fabrice beat us to it ● Erlang (or pick your language)? ● Really! Long Term - Discuss-able

13 /13 Questions? Thanks for Listening!

14 /13 Main Spice pain points ● No 3D support ● Speaking of natural API ● No Automated testing ● Except WHQL.. ● Performance regressions ● Just regressions ● No single user experience ● Was always part of RHEV-M