HDX Tech Talk - citrix- · PDF fileHDX Tech Talk Optimise streaming ......
Transcript of HDX Tech Talk - citrix- · PDF fileHDX Tech Talk Optimise streaming ......
October 2012
HDX Tech Talk Optimise streaming video, softphones, Microsoft Lync and more with XenDesktop
Derek Thorslund, Director of Product Management
High Definition Experience
HDX MediaStream Video and audio playback, any format, on any device
HDX Broadcast ICA and RDP protocol support for access from any device, anywhere
HDX SmartAccess Simplified secure access
HDX Plug-‐n-‐Play Access to local resources and peripherals such as printers, monitors and USB devices
HDX RichGraphics 2D and 3D graphics incl. AdapLve Display, HDX 3D, HDX 3D Pro and RemoteFX
HDX WAN OpLmizaLon Performance and bandwidth opLmizaLons via Citrix Branch Repeater
HDX AdapLve OrchestraLon Best user experience based on server, network connecLon and device
HDX RealTime Voice and video for real-‐Lme collaboraLon / unified communicaLons
Flash Windows Media
Silverlight QuickTime
HDX MediaStream
HTML 5 Video
Citrix Receiver support for HDX MediaStream
HDX MediaStream and Adaptive Orchestration
1. Generic approach: Server-side rendering (Adaptive Display)
Video frames & audio
Native media streams
2. Optimization: Client-side rendering (multimedia redirection)
Server-rendered multimedia Adaptive Display
• Video region (frame) detection
• Auto-adjusts image quality and frame rate self-to changing network conditions
• Crystal clear audio even under high server load or on challenging networks
• Zero configuration in most cases
XenDesktop 5.5 XenApp 6.5 HF2
• Objective: Offload server CPU by rendering Flash content on the user device for majority of web sites (>90%)
• Significant server scalability benefit and excellent user experience
Flash Redirection
Citrix Confidential - Do Not Distribute
Flash Redirection Architecture
XenDesktop / XenApp
Internet Explorer
Client Device
Citrix Receiver (Windows/
Linux)
Flash Playe
r
ICA
Thinwire virtual channel
HDX Flash virtual
channel
ActiveX
HDX Flash
Service
Adobe Flash player runs on the user’s device
• Uncompromised audio and video quality (incl. High Def)
• IE is hosted but Adobe Flash player runs on user device
• Utilizes client GPU/CPU for decoding (e.g. H.264 decode)
• Automatic fallback to server-side rendering in cases where it still provides best experience (Adaptive Orchestration)
Flash Redirection
Citrix Confidential - Do Not Distribute
HDX RealTime Softphones and Unified Communications
HDX RealTime: Complementary approaches
Generic: Media-over-ICA • Unmodified softphone ᵒ Very broad app compatibility J
• 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 and
Android (audio only)
Optimized: Peer-to-peer • Softphone modified or hooked to
offload media processing to the user device ᵒ Maximum server scalability J
• Real-time audio-video traffic bypasses Citrix server ᵒ Zero degradation J
(no “hairpinning”)
• Facilitated by HDX RealTime SDK, available to Citrix Ready partners
HDX RealTime: Complementary approaches
Generic: Media-over-ICA
Optimized: Peer-to-peer
User Interface
Business Logic
Media Engine
unmodified soYphone architecture
User Interface
Business Logic
Media Engine
user device
server
modified soYphone architecture
virtual channel
Generic HDX RealTime Media-over-ICA
HDX RealTime VoIP-over-ICA Recent enhancements (XenDesktop 5.5 VDA and XenApp 6.5)
ᵒ Client ji[er buffer in Citrix Receiver 3.0 for smoother audio when network latency is variable
ᵒ Low latency audio path ᵒ Improved echo cancellaLon
ᵒ Audio plug-‐n-‐play and audio device rouLng ᵒ MulL-‐stream ICA for full QoS support plus UDP/RTP for audio on XenDesktop (VDI) with packet tagging (DSCP and WMM)
Multi-Stream ICA for true network QoS
Citrix Receiver
for Windows
XenDesktop Windows 7
or XenApp
WS08 R2*
HTTP Server
Router
ICA Real Time
HTTP HTTP
ICA InteracLve
ICA Background
ICA Bulk
ICA Real Time
ICA InteracLve
ICA Background
ICA Bulk
ICA UDP/RTP Audio * ICA UDP Audio *
* UDP/RTP Audio iniLally only in VDI FlexCast model (XenDesktop 5.5)
High defini*on audio Speech-‐op*mized audio
96 kbps per channel XenDesktop default
16-‐32 kbps per channel Recommended for VoIP
Audio settings
HDX RealTime support in Branch Repeater Enhancements introduced in BR 6.0.1 (introduced Q3 2011)
• More flexible QoS support ᵒ More priority levels
ᵒ “Zero configuration” QoS for all traffic
ᵒ Multiple TCP streams over single port (1494)
ᵒ Application discovery and classification
• Rate control and protection capabilities
XenDesktop VDI & XenApp
Collaborate in real-‐Lme to improve producLvity Webcam video compression
• Excellent bandwidth efficiency and latency tolerance
• Support for almost all webcams (any that support DirectShow capture filters)
• Included in Citrix Receiver for Windows, Mac, Linux
• Broad app compaLbility including MicrosoY Lync / Office Communicator, GoToMeeLng HDFaces, Adobe Connect, Cisco WebEx*, Lotus SameLme*, MicrosoY Skype, . . .
300 to 600 Kbps
800 Kbps – 1 Mbps
Good performance even with 200ms latency!Good performance even up to 200ms latency
* as of XenDesktop 5.6 FP1
Optimized HDX RealTime Peer-to-peer media transport
XenDesktop 4: Isochronous
USB RedirecLon
Plug-‐and-‐play experience
Broad App compaLbility
LAN environments only
Suitable for smaller deployments
XenDesktop 5.5: Webcam
Compression Works with exisLng Unified
CommunicaLon infrastructure
Citrix Receiver for Windows, Linux, Mac
IniLally supported Lync/OCS; now also Skype, GoToMeeLng HDFaces, Adobe Connect, WebEx, SameLme
Media flows through ICA; suitable for mid-‐sized deployments
XenDesktop 5.6 FP1: Peer-‐to-‐Peer CommunicaLon
Media flows peer-‐to-‐peer (no hair-‐pinning on server)
Uncompromised audio-‐video quality, and server scalability
Available for MicrosoY Lync and Cisco CommunicaLons Manager
Network bandwidth efficiency; suitable for large deployments
Evolution of HDX RealTime User Experience & Scalability
NEW!
© 2011 Cisco and/or its affiliates. All rights reserved. Used by permission of Cisco VXI Product Management.
Uncompromised user experience for Cisco Communications Manager
Routes voice and video point-to-point (no hairpinning)
Optimized resources
Bandwidth reduction from megabytes to kilobytes
Reduced processing in data center (high scalability)
Enterprise-grade voice and video based on Cisco UC
VM-User 1
VM-User 2
CUCM VXI Cloud
ICA
ICA
Data Center
Signalling (SIP)
Signalling (SIP)
Signalling (SIP)
Signalling (SIP)
Media Flow
VXC 4000
VXC 6215
• VXI collaboration solutions enable integrating rich media, voice, and video collaboration within a virtual desktop
• Cisco VXC Linux-based devices leverage Citrix’s Virtual Channel SDK for inter-process communication to offload media processing and improve user performance while making video and audio calls
• Offloading of audio calls (and video in future) on repurposed Windows PCs increases lifespan of existing assets
• Great news for call center initiatives using VXC thin clients or software appliances
Cisco VXI Solution Summary
Optimization Pack for Microsoft Lync New in XD5.6/XA6.5 Feature Pack 1
• Optimized Unified Communications solution for Microsoft Lync 2010
• Provides local-like voice and video experience in a virtual environment
• Highly scalable for large enterprise deployments of Lync
• Integrates seamlessly with existing Lync infrastructure
• Feature of Enterprise and Platinum editions
1. HDX RealTime Connector for Lync 2010 Software Components
• Install on XenDesktop or XenApp base image
• Integrates with Lync UI to provide seamless user experience
• Interacts with client-‐side Media Engine for call control and mid-‐call features
2. HDX RealTime Media Engine Software Components
• Plug-‐in to Citrix Receiver (Windows and Linux to start)
• Responsible for all media processing and call control
• Interacts with RealTime Connector to invoke UC funcLonaliLes
System Architecture
Citrix ConfidenLal -‐ Do Not Distribute
Media Engine Architecture
XenDesktop VDI server
MediaEngine API
VDA
Out-‐of-‐Band API
A/V Media Module
MicrosoY Lync Front-‐End Server
User Device
ICA Protocol
Citrix Receiver Control Channel
HDX RealTime Media Engine
Audio
SIP Signaling
Video
Audio/Video SIP
MicrosoY Lync client
• Audio-Video Communications Support • Up to 720p30 transmit and receive resolutions • Selectable 4:3 and 16:9 aspect ratios for transmitted video • RT Video, H.264, H.263, H.263+, and H.263++ video codecs • RT Audio, G.711, G.722, G.722.1, G.722.1c audio codecs • SIP RFC 3261, RFC 3264, RFC 5168 and Microsoft SIP
extensions • Secure call signaling via TLS • Audio-video encryption (AES)
• Call Control Features • Ad-hoc multi-party calling • Mid-call features • Full-screen mode and Picture-in-Picture (PIP) • Works with native Lync as well as standards-based
UC clients registered with Lync • Integration with Outlook, Office
Solution features
2
5
High Level Call Flow
IniLalize Media Engine
XD/ XA
HDX User A (with HDX Connector)
Lync Server
User Device (with HDX Media
Engine)
XD/ XA
HDX User B (with HDX Connector)
User Device (with HDX Media
Engine)
Signaling (SIP) Media (RTP)
1
ICA
1
IniLalize Media Engine
3
Place Call
4
Receive Call
Call Established
SIP RegistraLon
SoYware Component
Version Number
Citrix Servers XenDesktop 5.0, 5.5, 5.6, 5.6 FP1 – Enterprise,
PlaLnum
XenApp 6.0, 6.5, 6.5 FP1 – Enterprise, PlaLnum
User Devices Windows XP, 7, Thin PC, Embedded
Linux Ubuntu 11.1, Fedora Red Hat, SUSE (in v1.1)
MicrosoY Lync Lync Client Lync 2010
Lync Server Lync 2010
Other (e.g. Edge Server, Conferencing Server)
Lync 2010 compaLble
Solution Component Matrix
• User Device • OS: Windows XP, Windows 7, Windows XPe, WES 7, WES 2009, Windows Thin PC, Fedora Red Hat Linux 6.2, Debian Ubuntu Linux 11.0/10.04
• CPU: SSE3 instrucLon set, 1.4 GHz for standard definiLon (CIF); 2.8 GHz Core Duo for HD 720p
• Total Memory: 1GB • Disk Space: 50 MB available (must have 50MB in %TEMP% and C:\) • Privileges: Admin privileges required to install RealTime Media Engine on terminal • SoYware: Requires Citrix Receiver to be installed prior to installing RealTime Media Engine
• Host Specifications • OS: Windows 7, Windows XP, Vista; Windows Server 2008 for XenApp • Memory: 1GB • Disk Space: 100 MB • SoYware: MicrosoY .NET 3.5 SP1 or greater • Privileges: Admin privileges required for installaLon
Installation Requirements
Wyse thin clients tested
R90L" AMD Sempron 1.5GHz" Windows XP E"R90LE" AMD Sempron 1.5GHz" Windows XP E"R90LW" AMD Sempron 1.5GHz" WES 2009"R90LEW" AMD Sempron 1.5GHz" WES 2009"R90L7" AMD Sempron 1.5GHz" WES 7"R90LE7" AMD Sempron 1.5GHz" WES 7"Z90SW" AMD G-T52R 1.5GHz" WES 2009"Z90DW" AMD G-T52R 1.5GHz" WES 2009"Z90S7" AMD G-T52R 1.5GHz" WES 7"Z90D7" AMD G-T52R 1.5GHz" WES 7"Z90DE7 *" AMD dual core G-T56N 1.65
GHz"WES 7"
Z50E" AMD GT-52R 1.5 GHz" SUSE Linux 11 SP1/SP2 **"
R50L" AMD Sempron 1.5GHz" SUSE Linux 11 SP1/SP2 **"
R50LE" AMD Sempron 1.5GHz" SUSE Linux 11 SP1/SP2 **"
X50m *" AMD dual core G-T56N 1.6 GHz"SUSE Linux 11 SP1/SP2 **"
All listed models support Standard Definition video (CIF); asterisked models also support VGA ** Requires v1.1 of the Optimization Pack for Lync
HP thin clients tested
t610" AMD Dual Core 1.6 GHz" Ubuntu 10.04"t610" AMD Dual Core 1.6 GHz" WES 7"
These models support VGA resolution video (800x600)
• Server Scalability • Offload encoding / decoding of Video and Audio to terminal device
• Call Quality • Avoid transmission of Video and Audio over TCP/IP from terminal device to server
• Reduces call latency and delay spikes
• Network Bandwidth Usage • Reduce network bandwidth required over non-optimized call by half
Advantages of HDX RealTime Optimization pack
Lync Contact List – Right Click Menu • Optimized Lync • Native Lync
MicrosoY disables Lync’s built-‐in Call menu item when naLve Lync calling is disabled. There is no feasible way to remove this element from the right-‐click menu in Lync 2010, it can only be grayed out
User interface
• Objective: Perform all media processing on the user device whenever possible
• Local Registry Keys • HKEY_LOCAL_MACHINE\SOFTWARE\Policies\MicrosoY\Communicator\TelephonyMode • HKEY_CURRENT_USER\SOFTWARE\Policies\MicrosoY\Communicator\TelephonyMode
• Set TelephonyMode = 5
Citrix Confidential - Do Not Distribute
Disabling Lync native calling (Registry Method)
• Windows USB video class (UVC) drivers for web cameras are not generally included on thin clients
• You may need to obtain certain video drivers from third-party sources
• See http://support.citrix.com/article/CTX132265
Installation on Windows thin clients
• See http://support.citrix.com/article/CTX132979
• See also Client Virtualization in Microsoft Lync 2010 (http://www.microsoft.com/download/en/details.aspx?id=21129)
• XenDesktop/XenApp delivery of Microsoft Lync, including voice chat and video chat, is fully supported by Citrix; Microsoft does not directly support third-party products
Technical support of the Optimization Pack for Lync
• Enterprise Voice telephony features (PBX/PSTN integration) • Emergency Services support (e.g. E911) • Support for buttons (HID functions) on USB phones/headsets • Conformance to Microsoft Lync Call Admission Control specification • SUSE Linux support (v11 SP1/SP2) • Support for Logitech C920 webcam with built-in H.264 encoder • TCP/IP fallback for firewall traversal through Edge Server when UDP is
blocked • Compatibility with Remote PC feature • Compatibility with CloudGateway StoreFront 1.2 for automated updating of
the HDX RealTime Media Engine plug-in to the Citrix Receiver for Windows
New features in Optimization Pack 1.1
Lync Call Menu – Phone number dialing
Lync NaLve Lync OpLmized
Citrix Receiver release • Citrix Receiver plug-in for Mac (beta Oct’12)
2013 plans • Support for additional Citrix Receiver versions, incl. HDX Ready
SoC • Windows 8 support (beta feature of v1.1 Oct’12) • Lync 2013 support
Lync-related enhancements on the roadmap
© 2012 Avaya Inc. All rights reserved. 43 43
Avaya VDI Communicator … solving for scale & QoS for improved real-time communications in VDI
• off loads processing of real time communications to thin client or PC and Avaya Aura
Performance
• basic voice if connection to data center or virtual PC is down
Survivability
• no Avaya hardware required • deskphone is optional Software only
• Voice, IM/Presence, contacts / directory, conferencing, messaging
Collaboration
Virtual Desktop • Avaya one-X Communicator • VDI Communicator on HP or
Dell Wyse thin clients or on Windows PC • Full support for Citrix XenDesktop
© 2012 Avaya Inc. All rights reserved. 44 44
Avaya one-X Communicator for VDI environments
Avaya one-X Communicator in deskphone mode
Avaya one-X Communicator with Avaya VDI Communicator on thin client
Avaya one-X Communicator on virtual machines with Citrix
in the data center
Avaya VDI Communicator
© 2012 Avaya Inc. All rights reserved. 45 45
Remote desktop protocol
(Citrix ICA)
Avaya Real-Time Desktop Virtualization Architecture
Avaya Approach
• Media direct to client • Lighter load on server • QoS model supported • Call path unaffected by VDI architecture
“Headless Client” on end-point
• Media terminated locally • “Remote Control” of Real Time app is extended to
‘local client’ on the VDI end point • Session Down UI for loss of connection scenarios
Local Audio
Drivers
Citrix Receiver
Graphics & Camera
Avaya
VDI Communicator
VDI Thin Client
Citrix Virtual Device
And Graphics Drivers
Data Center GUI
Session Control
One-X Communicator
Media
Control (SIP)
Business Apps
VDI Virtual PC
Control (SIP)
Desktop
Wrap-up
The bottom line…
• HDX is better than ever! • Handles tough network conditions
• Less effort to configure
• Audio quality for VoIP is excellent on LAN and WAN
• Optimized solutions for Cisco Unified Communications Manager, Microsoft Lync and Avaya one-X
• Maximum server scalability and audio-video performance
Work better. Live better.