Allan Bak

Transcription

Allan Bak
HDX™ | High Definition Experience
Allan Bak
Citrix Certified Integration Architect (CCIA)
10+ års erfaring med Citrix
Delivering a High Definition User Experience
The Citrix HDX Philosophy
1. “Generic + Optimized”
– User experience comes first; optimized solutions also drive down cost
2. “Leverage what’s there” and “Any device, anywhere”
– Automatically leverage user device and server capabilities 3. “Dynamically adapt”
– Self‐tune to the network
side 2
side 3
Delivering Graphics, Video & Unified Communications with HDX
• HDX optimizations for Microsoft Lync, Cisco Unified Communications Manager and Avaya one‐X
• Universal Print Server
• HDX‐Ready System‐on‐Chip thin clients
• HDX 3D Pro • HDX enhancements in new versions of Citrix Receiver
side 4
HDX Technology Overview
side 5
•
Technology to orchestrate all of the other HDX technologies, and enhance virtual application and desktop performance.
Evaluates the resources on the end user’s client device running Citrix Receiver, bandwidth available on the network connection, server resources, key application and desktop characteristics to determine the best delivery method for a high definition user experience. •
•
•
•
Available in both XenApp and XenDesktop
Optimizes the delivery of multimedia content
Using server‐side rendering or client‐side rendering (multimedia redirection)
Flash Redirection (Flash version 2) and Windows Media Redirection. •
side 6
•
•
•
•
•
Technology provides an optimal end user experience with real‐time audio and video
For XenDesktop, HDX RealTime is able to utilize Real‐time Transport Protocol (RTP) built on UDP
Still utilizing the more reliable TCP protocol for the virtual desktop delivery
UDP/RTP is well suited for delivering audio over congested or wireless networks
Ability to utilize the client’s real‐time resources (such as web camera, microphone, and speakers)
•
Technology leverages the ICA and RDP protocols to deliver virtualized applications to any device over any network connection
By using Session reliability, Queuing and Tossing, mouse click feedback and more
•
side 7
•
•
•
•
•
•
Technology that simplifies access to virtualized desktops, applications, and other resources through various Citrix products
Citrix Netscaler Access Gateway provides secure remote and internal access to applications and desktops while supporting the Multi‐Stream ICA and RealTime RTP/UDP technology previously discussed
Through Citrix Open Cloud Gateway, SmartAccess technology can also provide single sign‐on for applications supporting the SAML protocol
Supports the ability to recognize and enumerate peripheral devices within a virtual application and desktop. Supports peripheral devices such as USB devices, printers, scanners, multiple monitors, smart card devices, and more
Provide end users with a peripheral device experience that is on par with applications running on a local desktop
side 8
•
•
Primarily supported by Citrix Branch Repeater which is available as both a physical and virtual appliance
With the XenDesktop 5.5 and XenApp 6.5 release, Citrix unveiled the new Multi‐Stream technology which allows for the individual virtual channels within the HDX (ICA) protocol to be assigned to individual ports for Quality of Service (QoS) network traffic prioritization across a WAN connection
side 9
•
•
•
•
•
•
•
•
Group of XenApp and XenDesktop features designed to enhance the graphic performance within a virtualized desktop or application
The individual features address different graphic requirements of both desktops and applications
Aero Redirection provides XenDesktop virtual desktops with Windows 7 Aero Glass themes and features, such as Aero Shake, Flip 3D, and Peek, over a LAN connection by leveraging the GPU or IGP (Integrated Graphics Processor) for rasterizing the Aero commands sent to Citrix Receiver running on the client via the ICA protocol
GDI+ Remoting is included in both XenApp and XenDesktop
Adaptive Orchestration determines whether to send GDI/GDI+ graphics commands to the user device for local rendering by the Citrix Receiver, or to render the graphics on the server and send compressed bitmaps over the wire
HDX 3D is the HDX RichGraphics technology used to deliver DirectX‐based applications
HDX 3D allows multiple XenApp sessions to share a single GPU for DirectX graphics acceleration
HDX 3D Pro can accelerate both DirectX and OpenGL applications inside a virtual desktop
HDX Technology Overview
side 10
side 11
Unified Communications
side 12
HDX RealTime: Complementary approaches
Generic: Media‐over‐ICA
•
Unmodified softphone
Optimized: Peer‐to‐peer
•
– 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 and Android (audio only)
Softphone modified or hooked to offload media processing to the user device
– Maximum server scalability 
•
Real‐time audio‐video traffic bypasses Citrix server
– Zero degradation 
(no “hairpinning”)
side 13
HDX RealTime: Complementary approaches
Generic: Media‐over‐ICA
Optimized: Peer‐to‐peer
server
User Interface
Business Logic
Media Engine
unmodified softphone
architecture
User Interface
user device
Media Engine
Business Logic
virtual channel
modified softphone architecture
Webcam video compression
side 14
Collaborate in real‐time to improve productivity
• Excellent bandwidth efficiency and latency tolerance
• Support for almost all webcams
(any that support DirectShow capture filters)
• Included in Citrix Receiver for
Good performance even up to 200ms latency
Windows, Mac, Linux
• Broad app compatibility including Microsoft Lync / Office Communicator, GoToMeeting HDFaces, Adobe Connect, Cisco WebEx*, Lotus Sametime*, Microsoft Skype, . . .
* as of XenDesktop 5.6 FP1
side 15
SDKs for Optimized Unified Communications
Low level: Virtual Channel SDK
• Available on Citrix web site
• Offered on Windows, Linux and Mac
• Includes APIs for video region positioning
High level: HDX RealTime SDK
• Available to Citrix Ready partners
• Reduces development time to voice/video‐enable apps from months to weeks
• Leverages HDX RealTime Media Engine (Windows, Linux, Mac)
Optimized UC solutions
side 16
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
side 17
side 18
Solution features
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
side 19
Optimization Pack for Lync – Solution Components
Software Component
Citrix Servers
Version Number
XenDesktop
5.0, 5.5, 5.6, 5.6 FP1 – Enterprise, Platinum
XenApp
6.0, 6.5, 6.5 FP1 – Enterprise, Platinum
User Devices
Windows
XP, 7, Thin PC, Embedded
Linux
Ubuntu 11.1, Fedora Red Hat, SUSE (in v1.1)
Microsoft Lync
Lync Client
Lync 2010
Lync Server Lync 2010
Other (e.g. Edge Server, Conferencing Server)
Lync 2010 compatible
side 20
New features in Lync Optimization Pack 1.1 (Oct 2012)
•
•
•
•
•
•
•
•
•
•
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 XenDesktop 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
Beta support for VDI‐in‐a‐Box and Citrix Receiver for Mac
New HDX SoC devices
side 21
• Low‐cost devices with hardware‐based HDX optimizations
• Open standards‐based program • First devices announced in May at Synergy in San Francisco
• More devices in Barcelona!
side 22
HDX SoC drives down costs!
• Linux Receiver SDK has enabled thin/zero client vendors to offload the CPU for multimedia, graphics rendering, etc.
• High quality multimedia and graphics
now available on ARM‐based devices – Low cost, low power, standards based, mass market
side 23
The HDX SoC is not HDX burned into silicon
HDX on
a chip?
side 24
Feature set
Readiness
Level
Citrix Ready
HDX Ready
HDX Ready ‐
Premium
Requirement
Win/Linux (x86)
SoC*
Connectivity to XD/XA infrastructure


Citrix User Experience Guidelines
HDX Plug‐n‐Play
Productivity Apps (2D Graphics)
Windows Media Video– Server side
Flash Video – Server Side
Multi‐Monitor support
Adobe Flash Redirection
Windows Media – Client Redirection
Smartcard support
Scalable Unified Communications
HDX 3D Pro (Optional)

















*


planned
planned
* Check with thin client vendor for roadmap
Enhancements on the roadmap…
side 25
• Scalable Unified Communications
• HDX 3D Pro support
• SmartCard authentication
• Remote access
• StoreFront support
• More device innovation
side 26
Universal Print Server
•
New in XenDesktop 5.6 FP1, XenApp 5.6 FP1 and VDI‐in‐a‐Box 5.1
•
Virtual desktop printing from any device
•
Locally attached or network printers
•
Simple driver management •
Outstanding WAN performance
side 27
Elements of the Universal Print Server
Protocols
1. UPP: Universal Printer Port protocol delivers the compressed print streams, tunneled via CGP over TCP
2. UP‐WS: SOAP‐based Web Service protocol delivers non‐streaming protocol elements over HTTP
UPClient
• Adds network printing capability to XenDesktop/
XenApp/VDI‐in‐a‐Box host
UPServer
• Add‐on package installed on a Windows print server
Architecture
UPServer on Windows Print Server
Spooler
side 28
UP‐WS
Print Provider
S
D
K
SOAP over HTTP
RPC
UP Web Service
CGP
Print Data
(XPS/EMF)
UPD
TCP
Network Print Service
UPS Configuration
Driver
Drver
WINSPOOL.DRV
Drivers
App
PQ1
PQ2
VQ1
VQ2
Driver
Driver
Driver
Driver
Spooler
UPClient on
Citrix server
Rendered Print Data
Std Network Port Monitor
UPS Virtual
Port Monitor
Basic network printing scenario
Print Server
plus UPServer
XenApp/XenDesktop Environment
UP‐WS over HTTP
UP‐WS
Print Data (XPS/EMF)
Compressed print data
side 29
side 30
Universal Print Server summary
• Enables UPD usage for network printing
• Works with any endpoint type
• Brings performance boosts from project Laser to network printing
• Observed experience at 1.5Mbps connection with 150ms avg latency:
– Printing starts at 11s, first page completes at 33s, page 2 at 45s, subsequent pages at printer speed
side 31
XenDesktop HDX 3D Pro
• GPU acceleration for hardware rendering of large 3D models
• Multiple compression options including deep compression for WAN links and 100% lossless
• NVIDIA VGX™ API for maximum frame rate, best user experience
Do you recognize this car?
side 32
side 33
XenDesktop HDX 3D Pro
Client options
Optimized with
special codecs:
Std. ICA codec:
side 34
3D mouse support
• USB redirection for 3D Space Mouse and similar devices
• Virtual Channel can be prioritized to maximize responsiveness
XenServer GPU Passthrough
side 35
Multiple HDX 3D Pro users per host with bare metal performance
non‐3D
VM
non‐3D
VM
non‐3D
VM
non‐3D
VM
non‐3D
VM
3D
VM
3D
VM
3D
VM
3D
VM
non‐3D
VM
non‐3D
VM
GPU
GPU
GPU
GPU
XenDesktop Windows VMs
non‐3D
VM
XenServer hypervisor
Hardware platform Windows 7 Aero & Windows 8 desktops/apps
side 36
• DirectX is replacing GDI/GDI+ as the new standard for Windows graphics
• How does Citrix support DirectX‐based Windows desktops and apps?
XenApp (RDS)
XenDesktop (VDI)
VDI‐in‐a‐
Box
XD6.0
Excalibur
(Apr2010)
(XD4: HDX 3D Pro)
Excalibur‐
based
“Software GPU”
Excalibur
Excalibur
Excalibur‐
based
Desktop Composition Redirection
Excalibur
XD5.5
ViaB 5.0
(Aug2011)
(Nov2011) Client
Server
DirectX Rendering Technology
Hardware GPU acceleration
New in the Excalibur Tech Preview release
Available for download
• New Citrix Receiver for Windows delivers amazing Windows media playback on WAN and 3G connections
– Trancoding to H.264 when user device does not support native codec (eliminates CPU cost of server‐side rendering) – Transrating of H.264 when video bitrate exceeds available bandwidth
• Client‐side content fetching (just like with Flash Redirection)
• Multicast support
– Outstanding bandwidth efficiency for live video delivery to branch offices
side 37
side 38
H.264 encode in HDX SuperCodec
New in Excalibur
• XenDesktop introduced H.264 in 2009 for high‐end 3D graphics (HDX 3D Pro)
• Also in recent optimizations for Unified Communications
• Excalibur adds H.264 for all users, enhancing Adaptive Display with best‐in‐class video encoding • Encoding on server CPU or GPU
• Dynamically adapts to network conditions
Coming in Excalibur…
side 39
Smooth motion video on any device, over any network connection – 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
H.264 encode in HDX SuperCodec
side 40
Benefits
• State‐of‐the‐art video performance
– Smooth motion (high frame rate) on any network connection, from any device
• Enables an 8 Mbps bit rate HD video to be viewed on an 800 Kbps 3G connection
• Hardware‐accelerated Windows media decoding for smooth video playback and superior battery conservation
side 41
Key HDX enhancements in Excalibur
•
•
•
•
•
•
•
Full support for Windows 8 desktops and Windows 8 style apps
Smooth motion graphics and video even on 3G with next gen Adaptive Display
Over 100% increase in bandwidth efficiency for video and graphically intensive business apps
10x reduction in bandwidth requirements by dynamically adapting to network conditions and HD video bit rates
Automatically detects and leverages device resources for graphics and multimedia rendering for best server scalability and user experience
Zero server scalability impact and uncompromised audio‐video quality via optimized delivery of leading Unified Communications apps Windows media Multicast support for highly efficient delivery of live video streams to users at branch offices
side 42
Key take‐aways
•
•
•
•
•
High focus on graphics and user experience
Unified Communications now on Citrix
Many options in client devices
Solution for almost every use case
New features like Universal Print Server
More Info
http://support.citrix.com/article/CTX131859 Citrix HDX 3D Pro Administrators Guide
side 43
side 44