From the Fire Hose Series:
Benchmarking and Scalability in
the Virtual Workspace
Ruben Spruijt
CTO @ Atlantis Computing
@rspruijt | [email protected]
Benny Tritsch
Founder & Principal Consultant @ DrTritsch.com
@drtritsch | [email protected]
Ruben Spruijt
CTO @ Atlantis Computing
@rspruijt
Hello!
Dr. Benny Tritsch
Founder & Consultant @ DrTritsch.com
@drtritsch
Session Objectives and Takeaways
Business benefits of the Virtual Workspace
Understand challenges of virtual desktop or workstation solutions
Managing costs, complexity and (remote) user experience
User experience is king: benchmarking and scalability
Virtual Workspace Benefits:
Access from anywhere - ‘work isn’t a place’
Data is centralized - no synchronization of large datasets
High performance – leverage GPU, Flash, 10GbE
Security and control - protect intellectual property
Flexible - support BYO and COPE scenarios
Disaster recovery – multi-site and multi-datacenter
Reduce costs – centralized management
Ergonomics – no heat and low noise under the desk
Construction / Engineering
High Performance Computing (HPC)Medical
Oil and Gas Film and Media
Automotive
Energy
Hi-Tech ElectronicsAerospace
.
“The modern virtual workspace is the engine of
the digital workplace for today’s workforce!”
Ruben Spruijt – CTO - Atlantis Computing
Virtual Desktop Virtual Workstation
Power Users and Designers
2D/3D graphics, CAD/PLM/BIM
High-end compute resources
4-64+ GB RAM | Xeon MP
Multiple SSD, PCIe Flash 512GB+
NVIDIA Quadro K2000-M6000
1500-10K$+ Workstation range
Task and Knowledge Workers
Office, CRM, ERP, Unified Comm.
Basic compute resources
1-4GB RAM | 256GB-512GB SSD
Core i5/Core i7
Geforce GT(X)– Quadro 420/620/K1200
700$-1500$ Desktop range
Enterprise Computer User Categories
Designers
Power Users
Knowledge Workers
Task Workers
25M
200M
400M
Virtual
Workstation
Virtual
Desktop/Apps
GPU-Accelerated Desktop Remoting
Virtual DesktopsBare Metal
Windows OS Hypervisor Hypervisor Hyper visor
VM VM VM VM VM VM VM VM VM
Hyper visor
VM VM VM
Direct MapSoftware
GraphicsShared GPU GPU Pass-thru
GPU
Virtualization
GPU graphics driver VDI vendor’s shared graphics framework GPU virtualization component
GPU GPU GPU GPUGPU
GPU GPUs
User Session
CPU
(Emulating GPU)
Enterprise Computer User Categories
Dedicated GPU
(GPU Pass-thru)
Shared GPU
API Intercept
Software
Rendered
Graphics
Designers
Power Users
Knowledge Workers
Task Workers
25M
200M
400M
.
“Modern applications and browsers benefit from
a GPU which massively improves User
Experience. In the near future ‘GPU inside’ will
be the standard for every virtual desktop and
workstation solution.”
Dr. Benny Tritsch – Consultant, speaker, author, geek
Session Objectives and Takeaways
Business benefits of the Virtual Workspace
Understand challenges of virtual desktop or workstation solutions
Managing costs, complexity and (remote) user experience
User experience is king: benchmarking and scalability
.
“The biggest competition isn't Citrix vs VMware,
or AMD vs NVIDIA … it's the physical PC.
The goal is to make the Virtual Workspace
better, cheaper and faster than a PC.”
Ruben Spruijt – CTO - Atlantis Computing
Virtual Workspace - Historic Challenges
Physical Hardware(Compute, BIOS, GPUs)
Virtualization Platform+ GPU Assignment
Network(DNS, AD)
Operating System (Master VMs)
Client Devices
Session Broker
Management UIsPortal Interface /
Secure Access
StorageVDI Infrastructure /Remoting Protocol
ApplicationsWorkspace Management
(Profiles, Policies, Monitoring)
User Management /Role Assignment
Session Objectives and Takeaways
Business benefits of the Virtual Workspace
Understand challenges of virtual desktop or workstation solutions
Managing costs, complexity and (remote) user experience
User experience is king: benchmarking and scalability
Redefining Virtual Workspace Infrastructure
NETWORK
STORAGE
COMPUTE
COMPLEXITY
“Too complex to
design, build,
maintain”
COST
“It’s not cost
effective -
CAPEX and OPEX”
PERFORMANCE
“User Experience
and Admin
Experience is bad”
Virtual Workspace Challenges
VDI 3.0√ User Experience - Graphics
√ Storage – Performance
√ Licensing - #FixVDA
√ Complexity – Hyper Converged
√ Cost - 128$/VM*
*) Atlantis RA: http://www2.atlantiscomputing.com/WC_RA_HyperScale-VDI-XenDesktop.html | VDI VM: 2vCPUs, 2GB RAM, 40GB
2020 = VDI 4.0√ Graphics – APU, GPUs commonly available
√ Broker = on-premises | Cloud
√ Infrastructure = on-premises | Hybrid | Cloud
√ Licensing #FixSPLA
√ Cost - 100$/VM
.
“User Experience is KING.
GPU capabilities and blazing fast solid state
storage is the standard for a
modern virtual workspace!”
Ruben Spruijt – CTO - Atlantis Computing
Session Objectives and Takeaways
Business benefits of the Virtual Workspace
Understand challenges of virtual desktop or workstation solutions
Managing costs, complexity and (remote) user experience
User experience is king: benchmarking and scalability
Desktop & App CompositionGDI/GDI+
WPF
DirectX/OpenGL
Video/Audio
Silverlight
Flash
Relevant Network Factors
Bandwidth Latency Packet Loss
Speedof light
Data transfer rate of a
network connection
Delay; amount of time
to traverse a system
Discarding of data
packets (in percent)
Remoting Protocol (RDP/RemoteFX, ICA/HDX, PCoIP, Blast, …)
NOTE: GPUs cannot compensate bottlenecks caused by network bandwidth, latency and packet loss
Performance – used to evaluate an environment's individual areas in terms of speed
Load – subjects the environment to the kind of access and usage rate expected in routine operation
Stress – simulated, mostly benign attacks that generate excessive loads in an environment
Endurance – subjects an environment to a predefined load for some considerable time
Scalability – describes system behavior in relation to access times when the number of users is increased
VDI and Remoting Evaluation Criteria
“We want to know what the actual User
Experience is, not for designers alone but also
for power users and knowledge workers.”
TeamRGE
User Experience – Relevant Factors
Selected host telemetry data points
Remoting protocol features
Remote session performance counters
Client capabilities and media redirection
Network settings
Compression algorithms and media synchronization mechanisms
End-to-end frame rates
User interface response times
.
“Benchmarking never represents the real world –
it only reflects selected aspects.
And frames per second are not the most
relevant quality criteria in remoting scenarios.”
Dr. Benny Tritsch – Consultant, speaker, author, geek
Client Host
Test Controller
RemoteUX Tracker
VDI Test Lab Overview
Network Guest
ControlObserve
Archive
WAN Emulator
GPU
NVIDIA Hardware OverviewTesla
M60
Tesla
M6
GRID K1 GRID K2 Quadro M6000
GPU Maxwell Maxwell Kepler Kepler Maxwell
# GPU 2 1 4 2 1
GPU Type GM204 GM204 GK107 GK104 GM200
Clock speed 1126 MHz 1126 MHz 850 MHz 745 MHz 988 MHz
CUDA cores – shading units
4096
(2048/GPU)
1536 768
(192/GPU)
3072
(1536/GPU)
3072
GFLOPS 4612 4612 3090 3090 6070
Memory size 16GB GDDR5 8GB GDDR5 16GB DDR3 8GB GDDR5 12GB GDDR5
Memory bus 256 bits/GPU 256 bits/GPU 128 bits/GPU 256 bits/GPU 384 bits
H.264 1080p30 streams
36 18 8 12
Grid vGPU CCU 2/4/8/16/32 1/2/4/8/16 16 32 N/A
Form Factor PCIe 3.0 Dual
Slot (rack servers)
MXM (blade
servers)
PCIe 3.0 Dual
Slot (rack servers)
PCIe 3.0 Dual
Slot (rack servers)
PCIe 3.0 Dual
Slot (rack servers)
Max. Power 300W 100W 130W 225W
Cooling Active/ passive Bare board Active/ passive Active/ passive Active
User Experience is King – Test Results
TeamRGE reference hardware with VMware vSphere 6, NVIDIA K2 and M60, Citrix XenDesktop and Windows 8.1
Showcase: Performance impact of GRID v1 versus GRID v2
Showcase: Different WAN scenarios and impact on User Experience
Special thanks goes to Jason Southern from NVIDIA for all the troubleshooting when setting up the test environment
.
“Given the improvements that a GPU provides to
a Virtual Desktop and Workstation it’s not a
question of whether or not you’ll use GPUs but
when you’ll use them.”
Shawn Bass – CTO EUC - VMware
Thanks!Ruben Spruijt
CTO @ Atlantis Computing
@rspruijt
Dr. Benny Tritsch
Founder & Consultant @ DrTritsch.com
@drtritsch