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
Automating Google Workspace (GWS) & more with Apps Script
VMworld 2013: How Good is PCoIP - A Remoting Protocol Shootout
1. How Good is PCoIP - A Remoting Protocol Shootout
Shawn Bass, shawnbass.com
Cyndie Zikmund, VMware
EUC5503
#EUC5503
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. • 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
8. 40mpg + Best Overall = More Choices
Choices. Now, that’s what I’m talking about.
9. • Protocol is an important factor
• Once requirement is met, other factors take
precedence
• Choose based on best overall solution
MPG and Protocols
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
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. 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. 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. 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
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
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. 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
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. • 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