REMOTING-PROTOKOLLE AUF MOBILEN GERÄTEN IM PRAXISTEST

Ähnliche Dokumente
Thin Client vs. Zero Client

Virtual Desktop Infrastructure: Das Backbone für Hosted Desktops. Ralf Schnell

Hyper-V als Client Hypervisor Ein praktisches Experiment von Benny Tritsch Technical Director, AppSense

Effizient, sicher und flexibel: Desktop-Virtualisierung mit Citrix XenDesktop

Multimediatechnik / Video

RDS und Azure RemoteApp

Zum Gebrauch mit QR Code-Scanner/Lesegeräten

VMWARE HORIZON VIEW DOKUMENTATION V3.5.2 INHALTSVERZEICHNIS

c t HTML 5 App Werbemittelanforderung

Themen des Kapitels. 2 Übersicht XenDesktop

Technische Voraussetzungen

Digicomp Microsoft Evolution Day Exchange und Lync in VDI Umgebungen Markus Hengstler Partner:

Multimediatechnik / Video

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.3 SERVICE PACK 1 BASIC BASIC ONLINE BUSINESS PROFESSIONAL STAND: JUNI 2016

SharePoint 2013 Mobile Access

EFI LECTOR. Systemanforderungen Einzelplatz. Einzelplatz: Betriebssysteme: Datenbanksystem:

Anleitung zum HD-Streaming

Lieferumfang - Hako Ultra Thin Client V6 - VESA konforme Halterung 75x75 / 100x100-5V / 3A Netzteil - VGA -> DVI Adapter - Standfuß.

Systemvoraussetzungen

Streaming Media - MPEG-4 mit Linux

Virtuelle Maschinen. von Markus Köbele

TEILEN SIE IHREN BILDSCHIRM MIT STUDENTEN, DIE MIT EINEM BROWSER ODER ÜBER DIE NETOP VISION STUDENT-APP EINE VERBINDUNG HERSTELLEN.

Technische Voraussetzungen

VDW Statistik Portal Häufig gestellte Fragen. Version 1.2 ( Katharina Düngfelder & Markus A. Litters) Vorwort

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

Virtual Desktop Infrasstructure - VDI

Multimedia und Datenkommunikation

PCI Express HD Video Capture Karte - HDMI / DVI / VGA / Component p bei 60 FPS

1.3. Installation und Konfiguration von Filr Desktop

Systemvoraussetzungen NovaBACKUP 17.6 Die Komplettlösung für Windows Server Backup

Allgemeine Informationen Slides2Go Stand April 2015

Bedienungsanleitung für. Android Stick 2.0

Windows, Anwendungen und Multimedia über dünne Drähte

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.3 BASIC BASIC ONLINE BUSINESS PROFESSIONAL STAND: FEBRUAR 2016

Infotech Thermen-Event

Review Intel Cedar Trail (D2500HN, D2500CC, D2700DC, D2700MUD, DN2800MT)

WinVetpro im Betriebsmodus Laptop

E-Banking so richten Sie Ihren Zugriff ein

Unser Fokus liegt auf Fernzugriff und Kamerafernsteuerung rund um die Uhr. Dynamic Transcoding

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

Wie ist das Wissen von Jugendlichen über Verhütungsmethoden?

PRODUKTINFORMATION LOCKING SYSTEM MANAGEMENT 3.2 SP2 STAND: OKTOBER 2014

neservesall Katalog 2012

2 Die Terminaldienste Prüfungsanforderungen von Microsoft: Lernziele:

Tragen Sie bitte im Anmeldefeld die Daten ein, die Sie von uns erhalten haben.

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Systemvoraussetzungen:

Systemanforderungen (Mai 2014)

NetMan Desktop Manager Vorbereitung und Konfiguration des Terminalservers

Spieglein, Spieglein an die Wand

Anleitung zur Installation von Klingeltönen für ios-geräte

Titel. App-V 5 Single Server Anleitung zur Installation

Lokales Netzwerk Probleme beim Verbinden eines Linux-Clients mit einem Windows 2003 Server Frage:

Technische Informationen. Fabasoft Cloud

Systemanforderungen ProCall go. Technische Dokumentation

Der Weg zur eigenen App

EDMOND-Online in 6 Schritten

Systemvoraussetzungen

CAS-PMT Adobe-Connect-Anleitung

Best Connectivity. LogiCloud Wi-Fi Storage Sharer. Art.-Nr. WL0156

DAS SIND WIR. Kronthalerstraße Königstein phone +49 (0) fax +49 (0) mail web nolinkup.

Anbindung des eibport an das Internet

Aktivierung von Makros in den Erfassungshilfen

Der PC zum Mitnehmen *** Jürgen Thau

HP Cloud Connection Manager. Administratorhandbuch

Das weltweit persönlichste Smartphone.

Samsung Large Format Display

Icon-Grafiken für iphone/ipad-apps

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

Trend Micro Mobile Mitarbeiter ohne lokale Daten Wie geht das? Safe Mobile Workforce Timo Wege, Technical Consultant

Vorstellung - "Personal Remote Desktop" für (fast) alle Hardwareplattformen und Betriebssysteme

Konferenzsysteme H.323-Videokonferenz, Acrobat Connect Webkonferenz, OCS(Lync)-Konferenz und schon wieder was Neues?

DTS Systeme. IT Dienstleistungen das sind wir!

Erfolgreiches mobiles Arbeiten. Markus Meys

Vorarlberger Standardschulinstallation Anbindung von Android Mobile Devices

Systemvoraussetzungen

Ein neues Outlook Konto können Sie im Control Panel über den Eintrag Mail erstellen.

Citrix Provisioning Server Marcel Berquez. System Engineer

Das Internet ist mobil. John Riordan Bern, 17. Jan 2013

Fernzugang Uniklinikum über VMware View

Konfiguration des Fernzugriffes auf Eyseo-IP-Netzwerkkameras mittels dynamischer IP-Adresse

Synchronisation & Programmzugriff

genuin4 digital relations macht Digitales Corporate Publishing Webvideo & multimediale Langformate Leistungsangebot für CP-Agenturen

Systemvoraussetzungen

Die Installation eines MS SQL Server 2000 mit SP3a wird in diesem Artikel nicht beschrieben und vorausgesetzt.

So"ware Voraussetzungen und Spezifika5on für Eurotalk SCORM E Learning Inhalte. Version

Java Applet Alternativen

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

Lync Szenarien. LIVE Vorführung Geronimo Janosievics Hans Eder

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Video Streaming aus der Cloud

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)

Virtualization Desktops and Applications with Ncomputing

EasyCallX für Internet-Cafe

Ein mobiler Electronic Program Guide

Swisscom TV Medien Assistent

Inhaltsverzeichnis. Getting Started with TRM416/816 System Beispiel: TRM816 Open Frame mit RFID an COM2

OP-LOG

Transkript:

REMOTING-PROTOKOLLE AUF MOBILEN GERÄTEN IM PRAXISTEST Benny Tritsch, AppSense http://www.drtritsch.com Twitter: @drtritsch 2012 B. Tritsch and S. Bass. All rights reserved.

Inhalt Einleitung Vergleich der Windows Remoting-Protokolle Phase 3 Testmethode und Grafik-/Multimedia-Formate Eine Zusammenfassung von Phase 2 Citrix vs VMware/Teradici Resultate von Phase 3 Mobile Geräte auf 3G und 4G Netzwerken Die Rolle von Windows Server 2012 RemoteFX Summary

VERGLEICH DER REMOTING- PROTOKOLLE Remoting von Windows-Benutzersitzungen 2012 B. Tritsch and S. Bass. All rights reserved.

Client-Side Rendering TCP oder UDP

Client-side (Hybrid) Rendering Pro Kann die CPU-Last auf dem Client stark reduzieren Umlenken von Medien funktioniert zumeist auch auf eingeschränkten Netzwerken gut (kaum Probleme mit A/V-Sync) Typischerweise geringerer Bandbreitenbedarf im Vergleich zu Host-side Rendering Kontra Spektrum der Eigenschaften kann abhängig vom OS sein Einige Medientypen greifen ggf. auf Server-side Rendering zurück Abhängigkeit vom ClientA/V-Codec Das Rendern von Medien auf dem Client erfordert Pufferzeiten (Sekunden) Höhere Ressourcenanforderungen auf dem Client (CPU) Mögliche Sicherheitsschwachstellen durch veraltete Client-Komponenten

Screen Scraping als Ersatzlösung TCP oder UDP Decompress Compress

Erweitertes Host-Side Rendering TCP oder UDP Decrypt Decompress Display Render Capture Compress Encrypt

Pro Meist unabhängig vom Client OS Meist unabhängig von Client HW Rendern von kombinierten Medieninhalten Abspielen von Medieninhalten startet sofort Recht geringe Anforderungen an Client-Ressourcen Funktioniert unabhängig von A/V- Codecs auf dem Client Kontra Birgt die Gefahr starken Einfluss auf die CPU(s) auf dem Host zu haben Kann zu Problemen mit A/V-Sync in eingeschränkten Netzwerken führen Erfordert meist eine höhere Bandbreite im Vergleich zum Client- /Hybrid-Ansatz

VERGLEICH DER REMOTING- PROTOKOLLE Testmethode und Grafik-/Multimedia-Formate 2012 B. Tritsch and S. Bass. All rights reserved.

Die populärsten Remoting-Protokolle Microsoft RDP und Microsoft RDP 7.1 mit RemoteFX Citrix ICA/HDX für XenApp und XenDesktop VMware View/Teradici PCoIP (PC over IP) Quest EOP (Experience Optimized Protocol, RDP+) Ericom Blaze (RDP+) HP RGS (Remote Graphics Solution) Red Hat RHEV SPICE (Simple Protocol for Independent Computing Environments, through acquisition of Qumranet) Oracle/Sun ALP (Appliance Link Protocol, Sun Ray) Oracle/Sun/Tarantella AIP (Adaptive Internet Protocol)

WAN Emulation Die Testumgebung Epiphan DVI2USB Eins-zu-Eins-Verbindung PC mit Epiphan Aufnahme-Software USB DVI/ HDMI Apposite Linktropy Mini2 Client Shared Verbindung Host

Mobile Netzwerke Die Testumgebung Epiphan DVI2USB Eins-zu-Eins-Verbindung 3G/4G USB DVI/ HDMI PC mit Epiphan Aufnahme-Software 3G/4G Client Shared Verbindung Host

Ausführen verschiedener Testszenarien Client Host Protokoll Scripted Test Runs

Testanwendungen 2D-Grafik 1 2 GDI: Microsoft WordPad + RTF file (2.5 MB) GDI: Adobe Acrobat Reader 9.34 + PDF file (2.5 MB)

Testanwendungen Videos & Animation 3 5 15 Video: Media Player 12.0 + WMV file (Halo, 33 MB) Video: Quicktime Player 7.68 + MOV file (Meat Balls, 33 MB) HD Video: Media Player 12.0 + WMV file (Speed 720, 101 MB) 6 7 9 Flash: Flash Player 10 + Intel VT Demo HD Flash: Flash Player 10 + Flash Video Factory Silverlight: Silverlight Photo Gallery

Testanwendungen 3D-Grafik 8 20 21 WPF: MeediOS OpenGL (SW): edrawings SolidWorks Seascooter OpenGL (HW): Cloth by Emil Persson, aka Humus 22 23 24 DirectX 9: Rollercoaster by Emil Persson, aka Humus DirectX 9: Google Earth DirectX 10: Custom Resolve by Emil Persson, aka Humus

Testanwendungen Benutzererfahrung 10 11 Flash: Whack-A-Mole HTML5: Fishbowl

Videoaufnahmen Post-Processing Raw AVI video Full resolution, 60fps max. ffdshow MS MPEG4 v2 One pass - quality, 99% WMV Video 512 x 384 VC-1 Advanced Fixed bitrate 1045 Kbps 4-Up Split Screen Silverlight Player by J. Gorzas, Sense GmbH Microsoft Expression Encoder SPHtmlGenerator

Split-Screen Videos Citrix HDX VMware/Teradici PCoIP Microsoft RDP Quest EOP or Ericom Blaze Powered by Silverlight

VERGLEICH DER REMOTING- PROTOKOLLE Resultate der Phase 2 Citrix vs VMware/Teradici vs Quest vs Ericom 2012 B. Tritsch and S. Bass. All rights reserved.

HDX PCoIP auf Citrix XenServer UDP auf VMware ESX Citrix XenDesktop 5.5 / XS 6.0 VMware View 5.0 / vsphere 5.0 EOP Xtream Blaze 64 connections auf Hyper-V auf Hyper-V Quest vworkspace 7.2 / Hyper-V Ericom Blaze 1.4

15-WMVHD720p 6Mbps/50ms HDX 5.5 PCoIP 5.0 EOP BLZ

CPU HDX WMVHD CPU View WMVHD CPU EOP WMVHD CPU BLZ WMVHD

HDX HDX auf Citrix XenServer auf Citrix XenServer Citrix XenDesktop 5.0 / XS 5.6FP1 Citrix XenDesktop 5.5 / XS 6.0 PCoIP PCoIP UDP UDP auf VMware ESX auf VMware ESX VMware View 4.6 / ESX 4.1 VMware View 5.0 / vsphere 5.0

01- Wordpad 2Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 68% bandwidth reduction

02-PDF 2Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 72% bandwidth reduction

03-WMVSD 2Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 12% bandwidth reduction

07-FlashHD 2Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 No Savings

15-WMVHD 6Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 20% savings

10-Flash Game 2Mbps/50ms HDX 5.0 HDX 5.5 PCoIP 4.6 PCoIP 5.0 57% savings

Zusammenfassung von Phase 2 Software-basierte Protokolle Microsoft RDP: Fällt langsam zurück Citrix HDX: Hervorragend VMware PCoIP: Extrem gut, spielt in der selben Liga wie HDX Quest EOP: Fast so gut wie HDX Ericom Blaze: Versucht in den Bereich von HDX & EOP zu kommen Protokolle, die von der Host-GPU unterstützt werden Microsoft RemoteFX: Gut wenn die Latenz <20ms Citrix HDX 3D Pro: Großartige Leistungsdaten HP RGS: Wirklich nicht schlecht Teradici PCoIP: Die Zukunft wird es zeigen

Zusammenfassung von Phase 2 Kritische Netzwerkfaktoren Bandbreite die Protokolle nehmen alles was sie bekommen können, 2+ MBit/s nötig für gute Benutzererfahrung Latenz bei 50ms werden die Dinge schwierig (manchmal sogar bei 20ms) Paketverluste sollten unter 1% bleiben (0.01% ist perfekt) Übertragen von Last auf Hardware kann günstig für Remoting- Protokolle sein (sowohl GPUs als auch Codec-Karten)

VERGLEICH DER REMOTING- PROTOKOLLE Resultate der Phase 3 Mobile Geräte 2012 B. Tritsch and S. Bass. All rights reserved.

Gängige Szenarien für mobiles Remoting 3G und 4G Host Client

Die mobilen Geräte Asus Transformer Prime 1280 x 800 10.1 Android Apple ipad 3 2048 x 1536 9.7 Apple ios Samsung Slate 700T 1366 x 768 11.6 Microsoft Windows Samsung Chromebook 1280 x 800 12.1 Google Chrome BB Playbook 1024 x 600 7.0 BB Playbook OS 2 HDX: 1160 x 720 RDP: 1160 x 720 PCoIP: 1160 x 720 EOP: 1160 x 720 BLZ: 1160 x 720 HDX: 1440 x 1080 RDP: 1440 x 1080 PCoIP: 1280 x 720 EOP: - BLZ: 1440 x 1080 HDX: 1024 x 768 RDP: 1024 x 768 PCoIP: 1024 x 768 EOP: 1024 x 768 BLZ: 1024 x 768 HDX: Receiver? RDP: SparkView? PCoIP: - EOP: - BLZ: - HDX: Receiver? RDP: Native? PCoIP: - EOP: - BLZ: -

HDX PCoIP Mobile Geräte auf Citrix XenServer Mobile Geräte UDP Citrix XenDesktop 5.5 VMware View 5.0 auf Vmware ESX RDP EOP/ Blaze Mobile Geräte auf Hyper-V Mobile Geräte auf Hyper-V Microsoft WS2008 R2 RDVH Quest oder Ericom

VERGLEICH DER REMOTING- PROTOKOLLE Windows 8 und Windows Server 2012 RemoteFX 2012 B. Tritsch and S. Bass. All rights reserved.

RemoteFX v1 Render, Capture, Compress Render Capture Compress vgpu Compare previous frame to current frame Compressing frame or tile data

RemoteFX v2 Render, Capture, Compress Render Capture Compress API CPU Soft GPU GPU vgpu Identify different capture areas: Text, image, video/animation Compress: 1. Text: text-specific (clear) 2. Image: RFX 2.0 (progressive) 3. Video: H.264 or RFX 2.0

RFXv2 RFXv2 Windows 8 UDP Windows 8 auf WS2012 HV RemoteFX v2, vgpu Windows 8 UDP Windows 8 auf WS2012 HV RemoteFX v2, SoftGPU RFXv1 RDP7 auf WS2008R2 HV auf WS2008R2 HV RemoteFX v1, vgpu RDP7, no GPU

01 Wordpad on LAN RemoteFX v2, vgpu RemoteFX v2, SoftGPU RemoteFX v1, vgpu RDP7, no GPU

06 Flash Demo on LAN RemoteFX v2, vgpu RemoteFX v2, SoftGPU RemoteFX v1, vgpu RDP7, no GPU

22 DirectX 9 on LAN RemoteFX v2, vgpu RemoteFX v2, SoftGPU RemoteFX v1, vgpu RDP7, no GPU

VERGLEICH DER REMOTING- PROTOKOLLE Fazit 2012 B. Tritsch and S. Bass. All rights reserved.

View/PCoIP kommt HDX immer näher (oder ist schon gleichauf) Einfache Büroanwendungen funktionieren gut über 3G- Verbindungen, unabhängig vom Protokoll Aufwendige Medien funktionieren nur gut mit HDX, PCoIP & EOP Windows Clients bieten die beste Benutzererfahrung, unabhängig vom Protokoll 4G macht Media-Remoting akzeptabel mit Protokollen wie HDX Microsoft RemoteFX entwickelt sich zu einem Wettbewerber Die Benutzererfahrung (User Experience) ist das Maß aller Dinge

VIELEN DANK - 2012 B. Tritsch and S. Bass. All rights reserved.