Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE:...
-
Upload
solomon-horton -
Category
Documents
-
view
219 -
download
0
Transcript of Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE:...
![Page 1: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/1.jpg)
Microsoft RemoteFX: Rich Windows Desktop Experience for VDI and Session VirtualizationKarthik LakshminarayananGroup Program Manager - RemoteFXMicrosoft Corporation
SESSION CODE: VIR305
![Page 2: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/2.jpg)
![Page 3: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/3.jpg)
AgendaBackground and TrendsRemoteFX for VDI
Value PropositionArchitecture and Technology Deep DiveRemoteFX for the IT Pro
RemoteFX for RDSH (formerly Terminal Server)Ecosystem
![Page 4: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/4.jpg)
VDI Background and Trends
![Page 5: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/5.jpg)
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.
![Page 6: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/6.jpg)
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
![Page 7: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/7.jpg)
RemoteFX for VDI
![Page 8: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/8.jpg)
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
![Page 9: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/9.jpg)
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
![Page 10: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/10.jpg)
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
![Page 11: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/11.jpg)
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
![Page 12: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/12.jpg)
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
![Page 13: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/13.jpg)
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
![Page 14: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/14.jpg)
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
![Page 15: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/15.jpg)
RemoteFX for VDI – Near Local Desktop Experience for the End User
DEMO
![Page 16: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/16.jpg)
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
![Page 17: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/17.jpg)
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
![Page 18: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/18.jpg)
RemoteFX for VDI – Configuring RemoteFX using Familiar Windows Server Tools
DEMO
![Page 19: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/19.jpg)
RemoteFX for Remote Desktop Session Host (RDSH)
![Page 20: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/20.jpg)
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
![Page 21: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/21.jpg)
RemoteFX Ecosystem
![Page 22: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/22.jpg)
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.
![Page 23: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/23.jpg)
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
![Page 24: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/24.jpg)
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
![Page 25: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/25.jpg)
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!
![Page 26: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/26.jpg)
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:
![Page 27: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/27.jpg)
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
![Page 28: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/28.jpg)
Complete an evaluation on CommNet and enter to win!
![Page 29: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/29.jpg)
© 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.
![Page 30: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/30.jpg)
RemoteFX for VDI – Modern Windows 7 Desktop from an Ultra Lightweight RemoteFX Client
DEMO
![Page 31: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/31.jpg)
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…
![Page 32: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/32.jpg)
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
![Page 33: Karthik Lakshminarayanan Group Program Manager - RemoteFX Microsoft Corporation SESSION CODE: VIR305.](https://reader036.fdocuments.in/reader036/viewer/2022062517/56649eb65503460f94bc0788/html5/thumbnails/33.jpg)
JUNE 7-10, 2010 | NEW ORLEANS, LA