karthik lakshminarayanan group program manager - remotefx microsoft corporation session code: vir305
TRANSCRIPT
Microsoft RemoteFX: Rich Windows Desktop Experience for VDI and Session VirtualizationKarthik LakshminarayananGroup Program Manager - RemoteFXMicrosoft Corporation
SESSION CODE: VIR305
AgendaBackground and TrendsRemoteFX for VDI
Value PropositionArchitecture and Technology Deep DiveRemoteFX for the IT Pro
RemoteFX for RDSH (formerly Terminal Server)Ecosystem
VDI Background and Trends
VDI Gaining Interest and Momentum
5
Lessons and experience with server virtualization is leading
to trials of virtualized desktops.
New influences in regulatory requirements, a trend toward green computing, and flexibility
of work environment is driving towards virtualization of the desktop.
VDI is predicted to grow quickly over the next five
years.
The Technology Tipping Point?Infrastructure
VM isolation enables full desktop centralizationProcessor evolution shifts from clock speed to massive parallelismFaster networksIncreased diversity of client devices
Graphics related trendsGraphics Richness Increasing: Media, 3D UI, Video, Animations, Flash, SilverlightIncreasing Fragmentation of Graphics StacksPortable Graphics stacks like Silverlight and Flash Emit as Flattened Bitmaps
6
RemoteFX for VDI
New Concept for RDP 7.1 for VDI
Separate host intercept for each graphics stack & client equivalents – gaps
Can lead to better bandwidth utilization for intercepted graphics types
RDP Client Rendering RDP Host Rendering
Leverages Rich Client HW and SW
Single intercept point for all graphics – predictable and complete UX
Typically requires more bandwidth as traffic is sent as compressed bitmaps
Lightweight Clients means complexity is shifted to Host
RemoteFX Value PropositionEnabling Technology Customer Value
Bitmap remoting and hardware-based decode
Intelligent screen capture and hardware-based encode
Host side rendering
VGPU Full rich Windows experience
Remoting any content
Full range of client devices
• Content and GPU independent intercept & rendering• Single GPU for multiple Hyper-V guests
High fidelity user experience
• CODEC designed for text and image content• Single CODEC for VDI and TS• HW and software manifestations by design
• Screen deltas sent to client based on network and client availability
• Applications run at full-speed on host
Differentiating Innovation
Hyper-V VDI + RemoteFX Components
W7 SP1 Guest OS
VGPU Driver
Hyper-V Parent Partition
RCC
VMBUS
Hyper-VIntegrated
Shared MemoryComms
RDP
GPU
• VGPU output rendered to physical GPU via DirectX.
• Screen deltas captured from GPU.
• First phase of CODEC runs on GPU.
Inter-VM Communications
Optionally offloads CODEC from CPU/GPU increasing fidelity and scale.
Protocol Fundamentals (e.g. Authn, Encryption)
vGPU (WDDM) driver exposes parent GPU to guest OS.
RemoteFX Hardware ASIC
and Driver
WS08 R2 SP1 Hyper-V Server
RemoteFX Virtual GPU and Rendering Pipeline
D3D9 ApplicationSilverlight ActiveX
Control
IEHyper-V VM Bus
Parent Integration
RCCHyper-V VMBUSShared Memory
CommsDX9 APIs
Hyper-V VM Bus Child Integration
RemoteFX VGPU Driver
DX9 APIs GDI
GPU Vendor Driver
GPU
Hyper-V Parent
Partition
W7 Child Partition
RemoteFX Capture and Encoding Pipeline
Hyper-V VM Bus Parent Integration
RCC
Hyper-V VM Bus Child Integration
DX10 APIs
GPU Vendor Driver
GPU
Hyper-V Parent
Partition
W7 Child PartitionRemoteFX ASIC
Driver
ASIC
Hyper-V VMBUSShared Memory
Comms
RDP
RemoteFX VGPU Driver
RDP
Leverages RDP Protocol Structure
Graphics Virtual Channels (VCs)
Mouse &Keyboard VCs
Partner Virtual Channel
Plug-Ins
Bulk Compression (RDP5+, RDP6.0, RDP6.1)
Virtual Channel Multiplexing and Framing
Security Layer (SSL/Kerberos/NTLM)
Transport Layer (e.g. TCP, RPC/HTTP, Windows Live Tunnel)
DeviceVCs
RemoteFX payload
RDP 7.1 Client Components and Graphics Pipeline
Core Services
Networking/Security
Virtual Channels
Devices
Bulk Decompress
Key/Mouse
RemoteFXDecode
Abstraction Layer
SW Decoder
HW Decode Driver
CA Decode ASIC
Display Device
CPU
GPU
RDP Client
Components
RDP
RemoteFX for VDI – Near Local Desktop Experience for the End User
DEMO
Deployment ConsiderationsSimple integration with inbox tools
Server ManagerHyper-V Manager – shows up as a 3D video adapterWMI, Power shell support
Performance and ScalePerformance whitepaper, planning and deployment guides available by SP1 RTM
MigrationRemoteFX for VDI is targeted at new deployments
New HW requirements [SLAT Processors, GPUs] require new serversGPUs can be internal or external [e.g. appliance]
Can have a mix of RemoteFX enabled and non-RemoteFX VMs on the same serverSupports Live Migration across servers – requires identical GPUs
GPUs in the Datacenter?
Enterprise GPUS
Workstation GraphicsCompute ClustersVDI!
3D & The Modern Desktop
Aero GlassIE9, HTML 5Office 2010
WPF
Server Support
OEM HW Available TodayFuture: Blades and Integrated Graphics
RemoteFX for VDI – Configuring RemoteFX using Familiar Windows Server Tools
DEMO
RemoteFX for Remote Desktop Session Host (RDSH)
User
Kernel
Session [1…n]
RemoteFX for RDSH
TS Core
LSM TERMSRV
Session 0
RDPWSX
RDP Core
TERMDD
RDPWD
TDTCP
GDI
WIN32K.SYS
RDPDD (RDP Display Driver)
RemoteFX Encode Library
HW Encode Driver
Encode ASICCPU
Window
s Server with
RDSH Enabled
IE Office Other
RDP
RemoteFX Ecosystem
RemoteFX Servers from OEMs1. At release, Customers can choose
preconfigured RemoteFX servers and hardware from major OEMs
2. At release, Partners are ready with their arsenal of solutions and support.
Getting and maintaining RemoteFX Servers is dead simple.
Breadth of Client DevicesFull SW Graphics Stack and Optional Modern GPU
Full SW Graphics Stack and Modern GPU
Full SW Graphics Stack and LegacyGPU
Limited SW Graphics Stack andLimited GPU
Rich PC Thin Clients (e.g. Windows Embedded)
New Laptop
Legacy PC
Windows/Non-Windows Embedded OS
RemoteFX Clients
Ultra Lightweight Thin Clients
New class of Thin Client ARM, MIPS, or PPC based designsRunning Windows CE, Linux, or other embedded OSSupport USB Redirection (true for all remote client types)Lower client resources
CPU: 200 – 400 MHzMemory: < 256MB RAM, < 128MB FlashLess than 5w
Leverage HW CODEC acceleration
Customer Value: Purpose built low cost, low power device
In ClosingIT Pros: Evaluate RemoteFX for your VDI needs
If you are migrating to Windows 7, will your end users want the modern experience tomorrow?
Ordering Server configurations with 1 or more PCIe slot(s) allows for GPUs tomorrow
Use the Beta of Windows Server 2008 R2 SP1 and Windows 7 SP1Ecosystem:
Consider becoming a RemoteFX Hardware or ISV Partner
Thank you for your time today!
www.DesktopVirtualizationHour.com
Interested in Learning More about Desktop Virtualization?
Visit the Desktop Virtualization kiosk in the TLC area to learn more and take part in our sweepstake. More resources are also available at:
Related Content
VIR311 - Planning and Deploying Microsoft VDI with Management TechnologiesWSV205- Remote Desktop Services: Virtual and Session-Based Desktops and Applications Architecture with PartnersWSV309 - Microsoft RemoteFX: USB and Device SupportWSV13-INT - Next Generation VDI with Microsoft RemoteFX
Complete an evaluation on CommNet and enter to win!
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to
be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
RemoteFX for VDI – Modern Windows 7 Desktop from an Ultra Lightweight RemoteFX Client
DEMO
RemoteFX USB Device Redirection
Redirects devices at the USB Request Block (URB) LevelNo client drivers necessaryOne method that works with many devices Only one session can use a USB device at a timeOptimized for the LAN
And many more…
Resources
www.microsoft.com/teched
Sessions On-Demand & Community Microsoft Certification & Training Resources
Resources for IT Professionals Resources for Developers
www.microsoft.com/learning
http://microsoft.com/technet http://microsoft.com/msdn
Learning
JUNE 7-10, 2010 | NEW ORLEANS, LA