Upload
christopher-wood
View
237
Download
4
Tags:
Embed Size (px)
Citation preview
June, 2013
HDX EnhancementsProject Excalibur
Miho Hoshino, WW Support Readiness
© 2013 Citrix | Confidential – Do Not Distribute
Focus areas for HDX in Excalibur
Accelerating desktop transformation
User experience
Cost reduction
Simplicity & supportability
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburHi-def video and audio playback
Server-rendered Rich Graphics and Video
Windows Media Redirection• Windows Media Redirection for Mac, iOS, Android• Client-side content fetching for Windows Media Redirection• Multicast support for real-time video
Improved Flash Redirection
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburVoice and video for real-time collaboration
Enhancements for Lync optimization
UDP audio for Windows server machines
Webcam video compression
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburGraphics
Windows Server 2012 and Windows 8 support
Desktop Composition Redirection
Scalable, cost-effective 3D graphics
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburHi-def video and audio playback
Server-rendered Rich Graphics and Video
Windows Media Redirection• Windows Media Redirection for Mac, iOS, Android• Client-side content fetching for Windows Media Redirection• Multicast support for real-time video
Improved Flash Redirection
© 2013 Citrix | Confidential – Do Not Distribute
Video delivery in ExcaliburServer-rendered video
Over 2X increase in frame rate on
3G connections at 800 Kbps
100% increase in bandwidth efficiency and
WAN link scalability at the same video quality
Up to 10x reduction in bit rate when playing HD
videos over a low speed connection
Smooth video on any device, even over 3G
© 2013 Citrix | Confidential – Do Not Distribute
H.264 encode in HDX SuperCodec For all users
• First appeared in XenDesktop in 2009 for high-end 3D graphics (Deep Compression codec)
• Enhances adaptive display with best-in-class video encoding
• Dynamically adapts to network conditions
• VDI and hosted-shared (RDS) workloads
• Reduced battery drain on mobile devices
© 2013 Citrix | Confidential – Do Not Distribute
What is H.264?
• Is a standard for video compression
• Doubles the compression efficiency of MPEG-2
• Is widely used in technologies such as:ᵒ Blu-ray Discsᵒ Video sharing websites (YouTube, Vimeo, Nico Nico Douga, etc.)ᵒ Web software (Adobe Flash Player, QuickTime, etc.)ᵒ HDTV broadcasts (DVB-T, DVB-C, etc.)
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburHi-def video and audio playback
Server-rendered Rich Graphics and Video
Windows Media Redirection• Windows Media Redirection for Mac, iOS, Android• Client-side content fetching for Windows Media Redirection• Multicast support for real-time video
Improved Flash Redirection
© 2013 Citrix | Confidential – Do Not Distribute
Windows Media Redirection
• Extended to Mac, iOS, Android for even more server offload
• Client-side content fetching cuts bandwidth consumption in half: HTTP, MMS*, RTSP* (* Windows & Linux devices)
© 2013 Citrix | Confidential – Do Not Distribute
Windows Media RedirectionHow to configure Windows Media Redirection
• Configure Citrix Machine Policy settingᵒ Policy Multimedia
• Windows Media Client-Side Content Fetching• Windows Media Redirection
In most cases, no adjustments to the Windows Media feature policies are
needed. They are enabled by default and automatically fall back if the requirements
are not met
© 2013 Citrix | Confidential – Do Not Distribute
Real-time multimedia transcodingFor Windows Media delivery
• Transcodingᵒ Is the process of transforming multimedia content from one storage format to anotherᵒ E.g., compression of RAW video data, decompression of compressed media data
• Improved video transcoding and dynamic compression to adapt to available bandwidth , delivering a strikingly better video experience
• Audio-video h/w decode on mobile devices improved battery life & performance
© 2013 Citrix | Confidential – Do Not Distribute
Real-time multimedia transcodingExample use case
Before Excalibur In Excalibur
• Rendered on server• User experience depends
on the bandwidth• Audio and video synchronization
will not be guaranteed
• Notices the client is an iPad• Performs an in place transcode of the media
to H.264 • The media is rendered on the client• The user experiences smooth and
even playback, even over WAN• Audio and video remain in Sync
© 2013 Citrix | Confidential – Do Not Distribute
Real-time multimedia transcodingRequirements
• Supported clients:ᵒ Receiver for Windowsᵒ Receiver for Linuxᵒ Receiver for Macᵒ Receiver for iOSᵒ Receiver for Android
• For GPU transcoding:ᵒ A NVIDIA CUDA-enabled GPU with Compute Capability 1.1 or higher
© 2013 Citrix | Confidential – Do Not Distribute
Real-time multimedia transcodingHow to configure
• Configure the Citrix Users Policy settingᵒ Policy ICA Multimedia
• Optimization for Windows Media multimedia redirection over WAN• Limit Video Quality
• For GPU encodingᵒ Set the registry key
© 2013 Citrix | Confidential – Do Not Distribute
Multicast supportExample use case
• 50 workers at a branch office need to simultaneously watch a real-time video presentation by their GM from their desks (in Windows media formats)
© 2013 Citrix | Confidential – Do Not Distribute
Unicast vs. multicast
Unicast
Unicast connections
require multiple connections from
the same streaming server
even when it streams the same
content
Multicast
Multicasting broadcasts the
same copy of the multimedia over
the entire network to a group of
clients
© 2013 Citrix | Confidential – Do Not Distribute
Multicast supportFor Windows Media formats
Multicast + Client Fetching
Branch Office
© 2013 Citrix | Confidential – Do Not Distribute
Client fetching with local media server
Unicast + Client Fetching
Branch Office
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburHi-def video and audio playback
Server-rendered Rich Graphics and Video
Windows Media Redirection• Windows Media Redirection for Mac, iOS, Android• Client-side content fetching for Windows Media Redirection• Multicast support for real-time video
Improved Flash Redirection
© 2013 Citrix | Confidential – Do Not Distribute
Flash Redirection in ExcaliburEnabled based on network type
Network is public
Flash redirection is
disabled
Network is domain
authenticated
HDX determines network is secure and correct Flash player is installed
Flash content is played on client device
© 2013 Citrix | Confidential – Do Not Distribute
Flash Redirection in ExcaliburFlash dialog box of Receiver
Citrix Receiver detects outdated version of Flash
Player
The dialog box offers user an opportunity
to install correct version
Users can override intelligent network detection
from Desktop Viewer Preferences
© 2013 Citrix | Confidential – Do Not Distribute
Flash RedirectionRequirements
• Flash Redirection is not supported for Windows 8 and Windows Server 2012 VDAs
• User device:ᵒ Supported Adobe Flash Player:
• Adobe Flash Player for Windows Internet Explorer (For legacy Flash Redirection)• Adobe Flash Player for Windows – Other Browsers (For second generation Flash Redirection)
ᵒ Supported clients:• Receiver for Windows (for second generation Flash Redirection features)• Receiver for Linux (for second generation Flash Redirection features)• Citrix Online plug-in 12.1 (for legacy Flash Redirection features only)
• Server running the Delivery Agents:ᵒ Adobe Flash Player for Windows Internet Explorer ᵒ Internet Explorer 7,8,9 or 10 (in non-Metro mode)
© 2013 Citrix | Confidential – Do Not Distribute
Configuring Flash Redirection on the server
• Configure the Citrix Users Policy settings on the server:ᵒ Flash default behavior (Enabled by default)
Option Behavior
Block Flash player Flash Redirection and server-side rendering are not used. The user cannot view any Flash content.
Disable Flash acceleration Flash Redirection is not used. The user can view server-side rendered Flash content if a version of Adobe Flash Player for Windows Internet Explorer compatible with the content is installed on the server.
Enable Flash acceleration Flash Redirection is used. This option requires that the Enable HDX MediaStream Flash Redirection on the user device Group Policy Objects policy setting is enabled on the user device.
© 2013 Citrix | Confidential – Do Not Distribute
Configuring Flash Redirection on the client (1/2)
• Import and add the HDX MediaStream Flash Redirection - Client administrative template (HdxFlash-Client.adm)ᵒ (32-bit): %Program Files%\Citrix\ICA Client\Configuration\languageᵒ (64-bit): %Program Files (x86)%\Citrix\ICA Client\Configuration\language
© 2013 Citrix | Confidential – Do Not Distribute
Configuring Flash Redirection on the client (1/2)
• Edit Enable HDX MediaStream Flash Redirection on the user device and select Not Configured, Enabled (the default), or Disabled
• If you selected Enabled, choose an option from the Use HDX MediaStream Flash Redirection list:ᵒ Only with Second Generationᵒ Alwaysᵒ Neverᵒ Ask (the default)
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburVoice and video for real-time collaboration
Enhancements for Lync optimization
UDP audio for Windows server machines
Webcam video compression
© 2013 Citrix | Confidential – Do Not Distribute
Unified Communications approaches
Generic: Media-over-ICA• Unmodified softphone
ᵒ Very broad app compatibility
• Audio-video traffic over ICA
• Citrix audio/video codecs, echo cancellation, jitter buffering, etc., to maximize audio-video quality
• Broad device supportᵒ Windows, Linux, Mac, ThinOS*
* ThinOS support developed by Dell-Wyse
Optimized: Peer-to-peer• Softphone modified or hooked to
offload media processing to the user deviceᵒ Maximum server scalability
• Real-time audio-video traffic bypasses Citrix serverᵒ Traffic flows directly to the other user
or to the conference bridgeᵒ Zero degradation (no hairpinning)
© 2013 Citrix | Confidential – Do Not Distribute
Multi-Stream ICA for generic HDX RealTimeTrue network QoS
CitrixReceiver
for Windows
XenDesktopWindows 7
or XenApp
WS08 R2*
HTTPServer
Router
ICA Real Time
HTTP HTTP
ICA Interactive
ICA Background
ICA Bulk
ICA Real Time
ICA Interactive
ICA Background
ICA Bulk
ICA UDP/RTP Audio * ICA UDP Audio *
* UDP/RTP Audio now also available for Hosted Shared workloads in XenDesktop 7
© 2013 Citrix | Confidential – Do Not Distribute
Optimized delivery leveraging the user device
Lync 2010 – HDX Optimization Pack for Lync• Optimized support for Windows, Mac and Linux devices
• New in v1.4: Meet Now join via IP voice-video
Lync 2013 – Optimizing delivery of the new Lync UI• Support for Microsoft’s new Lync VDI Plug-in (media engine) for Windows
PCs and Windows Embedded Standard thin clientsᵒ Video region tracking integrated with Citrix Receiver 4.0ᵒ Works with XenApp 6.x and XenDesktop 7
• Looking beyond: HDX Optimization Pack for Lync 2013 on Linux, Mac
Enhancements for Microsoft Lync™
© 2013 Citrix | Confidential – Do Not Distribute
Roadmap for Lync 2013 support
Tech Preview Phase 1 (Jan’13)
- XenApp 6.x, Windows Receiver
Tech Preview Phase 2 (Apr’13)- XenDesktop VDI
(Excalibur)
June 2013: GA of support for
Lync 2013 VDI Plug-in
Post-Excalibur: GA of support for Lync 2013 on non-Windows devices
© 2013 Citrix | Confidential – Do Not Distribute
Alternatives for Lync 2013 client delivery
Generic HDX RealTime• Media-over-ICA
• No change to Lync UI
• Windows, Linux, Mac, ThinOS
• Supported by Citrix
HDX Media Engine• Out-of-band media
• Some UI differences
• Windows, Linux, Mac and others to follow
• HDX SoC support for low-cost thin clients
• XA6.0 and above; XD5.0 and above
• Supported by Citrix
Microsoft VDI Plug-in• Out-of-band media
• No change to Lync UI
• Windows devices only
• Higher-end thin clients
• XA6.0 and above; XD ‘Excalibur’
• Supported by Microsoft
© 2013 Citrix | Confidential – Do Not Distribute
Microsoft Lync VDI Plug-inSupports enterprise-grade audio and video over VDI
• A stand-alone application that installs on the endpoint machine
• Allows the use of local audio and video devices with the Lync 2013 client running on the virtual machine
• Download available from Microsoft
• How to deploy the Lync VDI Plug-inᵒ http://technet.microsoft.com/en-us/library/jj204683.aspx
© 2013 Citrix | Confidential – Do Not Distribute
Lync 2013 architectureOptimized audio & video
Citrix Receiverfor Windows
XenDesktop/XenApp
Microsoft Lync VDI Plug-in (User A)
Lync (User A)
Lync (User B) Signaling for all modes
IM,P
,Data
C
olla
b
A/V
Media
A/V signalin
g
ICADisplay Adapter
Plug-in
The plug-in does not require Lync to be
installed on the endpoint machine
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancements in ExcaliburVoice and video for real-time collaboration
Enhancements for Lync optimization
UDP audio for Windows server machines
Webcam video compression
© 2013 Citrix | Confidential – Do Not Distribute
Webcam video compression
• Improves bandwidth efficiency during video conferencing
• Supported clients:ᵒ Receiver for Windowsᵒ Receiver for Linuxᵒ Receiver for Macᵒ Receiver for iOS
• Supported video conferencing applications:ᵒ Citrix GoToMeeting with HDFacesᵒ Microsoft Office Communicatorᵒ Microsoft Lync 2013 and 2010ᵒ Adobe Connectᵒ Cisco WebExᵒ IBM Sametime
© 2013 Citrix | Confidential – Do Not Distribute
HDX enhancementsGraphics
Windows Server 2012 and Windows 8 support
Desktop Composition Redirection
Scalable, cost-effective 3D graphics
© 2013 Citrix | Confidential – Do Not Distribute
Windows 8 desktops & appsFull support for Windows 8
© 2013 Citrix | Confidential – Do Not Distribute
Windows 7 Aero & Windows 8 desktops/apps
DirectX is replacing GDI/GDI+ as the new standard for Windows graphics
DirectX Rendering Technology XenApp (RDS) XenDesktop (VDI) VDI-in-a-
Box
Server
Hardware GPU acceleration XA6.0(Apr2010)
XD7(XD4: HDX 3D Pro) ViaB 5.3
“Software GPU” XD7 XD7 ViaB 5.3
Client
Desktop Composition Redirection XD7 XD5.5(Aug2011)
ViaB 5.0(Nov2011)
© 2013 Citrix | Confidential – Do Not Distribute
Desktop Composition Redirection
• Improved Aero Redirection
• Terminology changed from “Aero Redirection”
• Leverages the GPU on supported Windows client devices for local DirectX graphics rendering
© 2013 Citrix | Confidential – Do Not Distribute
Desktop Composition RedirectionRequirements
• Endpoint requirementsᵒ DirectX 9 supportᵒ Pixel Shader 2.0 supported in hardwareᵒ 32 bits per pixcelᵒ 1.5 GHz 32-bit (x86) or 64-bit (x64) processorᵒ 1 GB of random access memoryᵒ 128MB of video memory on the graphic card or integrated graphics processor
© 2013 Citrix | Confidential – Do Not Distribute
Desktop Composition RedirectionRequirements
• Server hardware requirementsᵒ A PCI display card with an IRQ line
• Server software requirementsᵒ Aero-capable operating system (Windows 8 or Windows 7)ᵒ XenServer or VMware ESX (physical machines not supported)ᵒ Physical machines are not supported
• Bandwidthᵒ Minimum available: 1.5Mbpsᵒ Recommended: 5Mbps
If the bandwidth is not sufficient to sustain Windows Aero, Desktop Composition
Redirection is terminated and Windows 7 Basic is delivered
© 2013 Citrix | Confidential – Do Not Distribute
Desktop Composition RedirectionHow to configure Desktop Composition Redirection
• Configure Citrix Users Policy settingsᵒ Policy ICA Desktop UI
• Desktop Composition Redirection• Desktop Composition Graphics Quality
© 2013 Citrix | Confidential – Do Not Distribute
XenDesktop HDX 3D Pro
• XenDesktop feature for high-end 3D professional graphics
• GPU acceleration for hardware rendering of large 3D models
• Multiple compression options including deep compression codec for access over WAN links
© 2013 Citrix | Confidential – Do Not Distribute
Recap: GPU- accelerated graphics
XenDesktop HDX 3D Pro XenApp HDX 3D
Citrix Confidential - Do Not Distribute
• GPU acceleration of DirectX and OpenGL
• One user per GPU• Deep compression • 3D SpaceMouse support
• GPU acceleration of DirectX (OpenGL is CPU-rendered)
• Each GPU can be shared by multiple users
• Apps must be compatible with RDS (Terminal Services)
© 2013 Citrix | Confidential – Do Not Distribute
XenApp HDX 3DGPU sharing on Windows Server
Option 2 (GPU Passthrough):
1 Server : 4 GPU* : ~40 Users
1 Server : 2 GPU* : ~20 UsersNote - * Server & GPU dependent
XenServer
XAVM
XAVM
XAVM
XAVM
Option 1:
• 1 Server : 1 GPU : ~10 Users
© 2013 Citrix | Confidential – Do Not Distribute
Hardware platform
XenServer GPU Passthrough with XenApp
GPU
XenServer hypervisor
XenApp WindowsServer VMs
GPU
GPU
GPU
XenAppVM
XenAppVM
XenAppVM
Session 1
XenAppVM
Session 2
Session 3
Session 4
Session 5
SessionN-1
SessionN. . .
© 2013 Citrix | Confidential – Do Not Distribute
HDX 3D Pro with GPU sharing on Hosted SharedSecure intellectual property, facilitate collaboration, increase productivity
Scalable GPU-accelerated rendering
ᵒ High performance GPU sharing for OpenGL, OpenCL, DirectX and CUDA
ᵒ Direct access to NVIDIA/AMD/Intel video driver and hardware
ᵒ Cost-effective multi-user Windows Server 2008R2/2012 RDSH platform
H.264 adaptive compression
ᵒ High frame rate (interactivity), image quality and bandwidth efficiency
ᵒ Decoding on Windows, Mac, iOS, Android, Linux (x86/ARM), ThinOS
© 2013 Citrix | Confidential – Do Not Distribute
VDI versus RDS (hosted shared) workload
HDX 3D Pro on VDI HDX 3D Pro on RDS
Citrix Confidential - Do Not Distribute
• GPU acceleration of Direct3D, OpenGL, CUDA, OpenCL
• H.264-based Deep Compression • One user per GPU (but ready for
use with VGX™ hardware vGPU)
• 3D SpaceMouse support
TOP PERFORMANCE SOLUTION
• GPU acceleration of Direct3D, OpenGL, CUDA, OpenCL
• H.264-based Deep Compression• High performance GPU sharing • Lower cost Microsoft licensing• Apps must be RDS compatibleMOST COST-EFFECTIVE SOLUTION
© 2013 Citrix | Confidential – Do Not Distribute
Support for up to 4 monitorsOn VDI workloads
• Citrix Receiver for Windows or Linux
• Efficient use of bandwidth
© 2013 Citrix | Confidential – Do Not Distribute
HDX 3D ProRequirements
• Host:ᵒ Windows 8ᵒ Windows 7 SP1ᵒ Windows XP Professional Edition with SP3ᵒ Windows XP Professional x64 Edition with SP2ᵒ Windows Server 2008R2/2012
© 2013 Citrix | Confidential – Do Not Distribute
HDX 3D ProHow to install or upgrade
• How to installᵒ Install Delivery Agent and select “Delivery Agent for HDX 3D Pro”
• How to upgrade from an earlier version1. Uninstall “HDX 3D for Professional Graphics” and VDA2. Install the latest Delivery Agent for HDX 3D Pro3. When switching from the standard Delivery Agent to the Delivery Agent for 3D Pro,
do the same
© 2013 Citrix | Confidential – Do Not Distribute
References
• Real-time Windows Media multimedia transcodingᵒ http://citrixwiki.eng.citrite.net/Realtime_Transcoding_Feature_Specᵒ http://citrixwiki.eng.citrite.net/Realtime_Transcoding_Concept_Specification
Receiver enhancementsFor full HDX experience on any device
© 2013 Citrix | Confidential – Do Not Distribute
Multimedia & Graphics in Excalibur
64
Windows Mac Linux iOS Android
Codecs & optimizations
3D professional graphics
RemoteFX/RDP
Audio playback
Redirection technologies (offload from server to endpoints)
• Optimized Lync support
• Windows media redirection
• Flash redirection
• Local app access
ImprovedImproved
ImprovedImproved
Improved
ImprovedImproved
ImprovedImproved
Improved
ImprovedImproved
Improved
Improved
© 2013 Citrix | Confidential – Do Not Distribute
Peripheral Support in Excalibur
65
Windows Mac Linux iOS Android
VoIP (bidirectional audio)
Webcam (video chat)
Smartcard remoting
USB thumb drive
GPS
SMS
Phone
Improved
ImprovedImproved
Improved
ImprovedImproved
ImprovedImproved
ImprovedImproved
ImprovedImproved
Improved
© 2013 Citrix | Confidential – Do Not Distribute
Experience in Excalibur
66
Windows Mac Linux iOS Android
Tablet-optimized desktops
3D desktop composition
True gesture support
Tablet-optimized apps
Pop-up keyboard
ImprovedImproved
ImprovedImproved
Improved
ImprovedImproved
Work better. Live better.