VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout

514
-1

Published on

VMworld 2013

Shawn Bass, shawnbass.com
Cyndie Zikmund, VMware

Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
514
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout

  1. 1. How Good is PCoIP - A Remoting Protocol Shootout Shawn Bass, shawnbass.com Cyndie Zikmund, VMware EUC5503 #EUC5503
  2. 2. • What do protocols and cars have in common? Cyndie Zikmund PLM End User Computing, VMware • Graphics remoting 101 • End-user computing test methodology • Shootout – 2D multimedia / software graphics • Shootout - GPU Sharing • Summary Content
  3. 3. • Consider minimum set of requirements • Research your options • Shop around for best price • Make a selection based on all your criteria • It’s like buying a car… Making a Protocol Purchase Decision
  4. 4. Requirement: 40mpg or More Meets the 40mpg requirement, but is it what I want?
  5. 5. Requirement: 40mpg or More Beats the 40mpg requirement, but is it what I want?
  6. 6. Requirement: 40mpg or More Come on. Really?
  7. 7. Other Considerations are Important Too Overall requirements need broader solution.
  8. 8. 40mpg + Best Overall = More Choices Choices. Now, that’s what I’m talking about.
  9. 9. • Protocol is an important factor • Once requirement is met, other factors take precedence • Choose based on best overall solution MPG and Protocols
  10. 10. • Tested various LAN/WAN scenarios against RDP7, RDP8, HDX, PCoIP, HP RGS, Quest EOP, Ericom Blaze, etc. • Tested mobile devices (iOS, Android, Blackberry, etc) over real 3G/4G networks. • Tested all forms of Office Productivity and many richer media and 3D applications • In 6th phase of results comparisons • Phase 6: RDP7, RDP8, View 5.2, XenDesktop 7 • It’s really an exercise in… History of Remoting Protocol Comparisons
  11. 11. Desktop Composition GDI/GDI+ WPF DirectX/OpenGL Video/Audio Silverlight Flash
  12. 12. Client-Side Rendering
  13. 13. Advanced Host-Side Rendering Render Capture Compress Encrypt Decrypt Decompress Display TCP or UDP
  14. 14. Running Different Test Scenarios Protocol HostClient Scripted Test Runs
  15. 15. WAN Emulation – The Test Setup Client Host Apposite Linktropy Mini2 Epiphan DVI2USB PC with Epiphan recording SW One-on-one connection Shared environment USB DVI/ HDMI Video files (raw) AVI
  16. 16. Description Bandwidth Latency Packet Loss LAN 100Mb/s 0ms 0% Within continent, slow 500Kb/s 50ms 0.01% Within continent, medium 2Mb/s 50ms 0.01% Within continent, medium, Cloud 2Mb/s 50ms 2% Within continent, fast 8Mb/s 50ms 0.01% Across continents, medium 2Mb/s 200ms 0.01% Across continents, fast 8Mb/s 200ms 0.01% Across continents, high speed/latency/loss 12Mb/s 300ms 1% Network Emulation Settings
  17. 17. Video Post-Processing Raw AVI video Full resolution, 60fps max. ffdshow MS MPEG4 v2 One pass - quality, 99% Microsoft Expression Encoder WMV Video 512 x 384 / 640 x 512 VC-1 Advanced Fixed bitrate 1045/2090 Kbps SPHtmlGenerator 4-Up Split Screen SyncPlayer (Silverlight) by J. Gorzas, Sense GmbH
  18. 18. Results – 2D Graphics PCoIP View 5.2 on ESXi 5.1 Windows 7 View Client 5.4 PCoIP RDP7 Win7/RDVH on WS2012 HV Windows 7 RDC RDP7 TCP HDX Win7/XenDesktop7 on XenServer 6.2 Windows 7 Citrix Receiver 4.0 HDX TCP RDP8 Win7/RDVH on WS2012 HV Windows 7 RDC RDP8 UDP UDP
  19. 19. Enterprise User Categories Designers Power Users Knowledge Workers Task Workers Dedicated GPU API Intercept (DX9, 10, 11) Software Rendered Graphics
  20. 20. Graphics Acceleration Guidelines Source: VMware
  21. 21. • SVGA/Soft GPU – Emulating a GPU in software – Guest OS uses generic SVGA 3D graphics driver included in the VMware Tools • vSGA – GPU Sharing – Guest OS uses SVGA 3D graphics driver – Requires a VIB component on vSphere for the API intercept, forwarding commands to physical GPU • vDGA – GPU Pass-Through (Tech Preview) – Assign physical GPU to selected guest OS – Requires native nVidia GRID card driver installed on the guest OS How View VDI uses 3D Graphics
  22. 22. vDesktop Graphics Model VM VM NICHarddiskMemoryCPU(s) Graphics Hypervisor DriverDriverDriver VM Guest Operating System App App App AppPCoIP RemoteFX HDX Virtual Driver Virtual Driver Virtual Driver VDI Mgmt
  23. 23. GPU Sharing – vSGA VM VM NICHarddiskMemoryCPU(s) Graphics Hypervisor DriverDriverDriver VM Guest Operating System App App App AppvSGA RemoteFX Virtual Driver Virtual Driver Virtual Driver VDI Mgmt
  24. 24. OpenGL on vSGA
  25. 25. GPU Pass-Through - vDGA VM VM NICHarddiskMemoryCPU(s) Graphics Hypervisor DriverDriver VM Guest Operating System App App App AppvDGA HDX Virtual Driver Virtual Driver GPU Driver VDI Mgmt
  26. 26. Test Hardware – nVidia GRID K2 GPU 2 High End Kepler GPUs CUDA cores 3072 (1536 / GPU) Memory Size 8GB GDDR5 (4GB / GPU) Max Power 225 W Form Factor Dual Slot ATX, 10.5” Display IO None # users 2 – 64 Watts per user ~ 3.5 W OpenGL 4.3 Microsoft DirectX 11 GRID vGPU support Yes
  27. 27. Inside the GRID Cards
  28. 28. Results – Shared GPU XenApp GPU Sharing – GRID K2 RDP8, vGPU GRID K2 XenDesktop 7 AppEd (Server 2012) on XenServer 6.2 Windows 7 Win7/RDVH on WS2012 HV Windows 7 HDX RDP8 UDP PCoIP vSGA GRID K2 Win7/View 5.2 on ESXi 5.1 Windows 7 PCoIP UDP Bare Metal – Intel HD4000 Windows 7 TCP
  29. 29. • Rich graphics requires 2-5 mbps for great user experience • PCoIP, HDX and RDP8/RemoteFX are head to head in Task Worker, Knowledge Worker and some Power User scenarios • Pass-Through GPU offers many advantages in scenarios that require high end rich graphics • Pass-Through GPU is limiting for VDI scale because of 1:1 mapping. • In the future, high-end graphic cards may play the same role for desktop and application remoting as they do in selected work scenarios today (engineering, design, medical imaging) • What’s next? 3D design & gaming from the cloud? Summary
  30. 30. 3030 Other VMware Activities Related to This Session  HOL: HOL-MBL-1301 Horizon View from A to Z
  31. 31. THANK YOU
  32. 32. How Good is PCoIP - A Remoting Protocol Shootout Shawn Bass, shawnbass.com Cyndie Zikmund, VMware EUC5503 #EUC5503
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×