SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
Delivering multimedia, 3D graphics and
real-time capabilities with HDX
Stephan Pfister
HDX: High Definition Experience
      HDX Broadcast                      HDX Plug-n-Play
      ICA and RDP protocol support for   Access to local resources and
      access from any device, anywhere   peripherals


      HDX MediaStream                    HDX RichGraphics
      Video and audio playback           2D and 3D graphics incl. Adaptive Display,
                                         HDX 3D, HDX 3D Pro and RemoteFX


      HDX RealTime                       HDX WAN Optimization
      Voice and video for real-time      Performance and bandwidth
      collaboration                      optimizations for branch offices


      HDX SmartAccess                    HDX Adaptive Orchestration
      Simplified secure access           Best user experience based on server,
                                         network connection and user device
HDX MediaStream

           Windows                             HTML 5
                     Silverlight   QuickTime
  Flash     Media                               Video
Citrix Receiver support for HDX MediaStream




                     Citrix Confidential - Do Not Distribute
HDX MediaStream and Adaptive Orchestration
1. Foundational approach: Server-side rendering (Adaptive Display)


                                     Video frames
                                        & audio




2. Optimization: Client-side rendering (multimedia redirection)
                            Native media streams
Why we use a mix of complementary technologies
                             Adaptive Display           Flash Redirection       Windows Media Redir.
                             (server-rendered)          (client-rendered)         (client-rendered)
User experience - LAN
                          Auto-adjustment of image                                  Adaptive Display
User experience - WAN      quality and frame rate                               preferred if video bit rate
                                                                                  exceeds bandwidth
Server scalability
                                 Windows,                    Windows,                   Windows,
                                  Linux,                Linux 12.0 (Ubuntu,     Linux (some limitations in
Device support
                                   Mac,                       Fedora)           media/file format support)
                                 iPad 5.0

• Adaptive Orchestration picks the best delivery method
• Tip: For HD Windows media, bump up SmartRendering b/w threshold to 8 Mbps
        (see hdx.citrix.com/hdx-internals “Server-Rendered Multimedia” CTX124516)
Adaptive Display: Max frames per second
      Server-rendered video frame rate

                                         30 FPS (maximum)

          24 FPS (XenDesktop default)    24 FPS (XenApp 6.5 default)




                                         12 FPS (prev XA default; many thin clients)

                                         10 FPS (minimum cap on frame rate)




                                                               See CTX124516
HDX MediaStream Flash Redirection

• 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 Architecture

             Client Device                          XenDesktop /
                                      Thinwire        XenApp
                                  virtual channel
               Citrix Receiver
                                                     Internet Explorer
              (Windows/Linux)
                                                         ActiveX
                                 ICA

              Flash
              Player
                                  HDX Flash
                                    virtual                  HDX Flash
                                                              Service
                                   channel


          Adobe Flash player runs on the user’s device
HDX MediaStream Flash Redirection

• 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)
Enhancements in XD5.5/XA6.5
Flash Redirection “gen 2” adds support for:
 • WAN-connected users 
 • Internet Explorer 9
 • Linux Receiver 12.0 (Ubuntu & Fedora)
 • HTTP redirection based Content Delivery Networks
 • Flash cookie and HTTP cookie sandboxing
 • Granular controls (e.g. per-Flash-instance, blacklist/whitelist)
HDX RichGraphics
Windows 7 Aero Redirection to Rich Clients
Like-local full Aero experience
Crystal clear and highly responsive (high frame rate)




                                                XenDesktop (VDI)
Windows 7 Aero Redirection
WDDM driver architecture
Leverages client’s GPU/IGP
  DirectX 9.0c, PixelShader v2
   (supported on PCs several years old)
  128MB video memory

2.0 GHz processor recommended
Windows XP, XPe, Vista, Win7, WES 7,
and Windows Thin PC
Windows 7 Aero Redirection
LAN and high speed WAN/Internet (3-5 Mbps)
XenServer, vSphere/ESX, Hyper-V
32-bit color support
Single or dual monitor support
Automatic fallback to Win7 Basic theme
Command Remoting (Aero) overview

• Provides the Windows Aero
  Glass and other native visual
  enhancements over the wire
• Uses a WDDM driver on the
  remote host and a virtual
  driver on the client to render
  the effects
Microsoft RemoteFX integration

• Leverages and optimizes Microsoft
  RemoteFX (GPUs in the data center)
• Support for RDP 7.1
• Accessible through Web Interface and
  Citrix Receiver for Windows
• Future vision:
  • Dynamic detection of RemoteFX capabilities
    on servers and endpoints                     Microsoft RemoteFX in Windows Server 2008
                                                  R2 SP1 enables a local-like, rich experience
  • Broader range of devices and access                      for virtual desktops
    scenarios
                                                                              XenDesktop (VDI)
RemoteFX integration in XenDesktop 5.5
Web Interface
 Admin configures a site with RDPConnection=True in Application section
   of the template.ica ICA file
 User goes to Web Interface site and clicks on RemoteFX desktop
 RemoteFX desktop is accessed using RDP 7.1
Citrix Receiver for Windows
 Citrix Receiver instantiates RDP 7.1 client, instructing it to connect to the
   user’s RemoteFX desktop
 Windows 7 SP1, WES 7 SP1 and Windows Thin PC
                                                                   XenDesktop (VDI)
Optimization Pack for Google Earth

• Google’s own software rasterizer
  isn’t that great…
• Our optimization pack delivers better
  image quality and performance
  when running Google Earth without
  GPU hardware
• Included with XenDesktop 5.5
  Enterprise & Platinum; posted on the
  Citrix Downloads site
Options for centralized 3D professional graphics

        XenApp HDX 3D                                             XenDesktop HDX 3D Pro

  • GPU acceleration of DirectX                            • GPU acceleration of DirectX
   (OpenGL is CPU-rendered)                                  and OpenGL
  • Each GPU can be shared by                              • One user per GPU
    multiple users
                                                           • Deep compression
  • Apps must be compatible
    with RDS (Terminal Services)                           • 3D SpaceMouse support



                              Citrix Confidential - Do Not Distribute
HDX 3D Pro

 • XenDesktop feature for high-end
   3D professional graphics
 • GPU acceleration for hardware
   rendering of large 3D models
 • Multiple compression options
   including GPU codec for access
   over WAN links (2 Mbps)
HDX 3D Pro: Centralize and secure design IP

                            All engineering data and
                            intellectual property is centrally
                            stored and secured:
                              • Engineering drawings
                              • Bills of Materials
                              • Cost Info
                              • Lifecycle Data
HDX 3D Pro: Leverage worldwide talent pool
HDX 3D Pro

• Feature of XenDesktop Enterprise and
  Platinum editions
• Broad app compatibility
 • OpenGL, DirectX

• Blade/rack workstations are ideal, but
  any form factor can be used for the host
 • Multiple users per workstation using XenServer 6 GPU Passthrough

• User device can be standard PC running Windows or Linux
HDX 3D Pro
Desktop Virtualization for High-end Graphics Users

Client options

    Optimized with
    special codecs:



    Std. ICA codec:

                                                     iPad 2
HDX 3D Pro Seamless Application Delivery




                       ICA         HDX 3D Pro
   Citrix Receiver
                                 XenDesktop VDA


     End Point                       Host
GPU Passthrough in XenServer 6
Reduced cost per user
• Tested with XenApp HDX 3D and XenDesktop
  HDX 3D Pro
• Multiple GPUs per host (initially up to 4)
 • One graphics-accelerated VM per GPU
 • Depending on CPU power, same host may also support
   non-graphics-accelerated users (i.e. regular office workers)

• Leverages NVIDIA high-performance Fermi GPUs
 • e.g. Quadro 2000/4000/5000/6000, Tesla M2070Q
 • Use latest NVIDIA Quadro driver (min. 276.14)
Multi-GPU Hardware Platforms for XenServer
Ever-growing list of tested multi-GPU solutions

         ws460c G6 blade (2x Q4000 or 1x Q5000/Q6000)

         R5500 rack workstation (3x Q4000 or 4x Q2000)

         PowerEdge M610x with M2070Q plus C410x PCIe expansion chassis
         (XenApp only) (4 GPU devices per server, 16 total GPUs per chassis)

         HS22 with GPU expansion blade (e.g. 2x M2070Q)

         System x iDataPlex dx360 M3 (supports Q4000/5000, M2070Q)
HDX RealTime

Enhances real-time VoIP and video
communications

VoIP support (softphones, voice chat)
Webcam support
HDX RealTime: Complementary approaches

 Generic: Media-over-ICA            Optimized: Peer-to-peer
 Unmodified softphone               Softphone modified to use
   Very broad app compatibility     Citrix Virtual Channel SDK
 Audio-video traffic transported    Real-time audio-video traffic
  over ICA                           bypasses Citrix server
                                      Zero degradation 
 Citrix audio/video codecs, echo        (no “hairpinning”)
  cancellation, jitter buffering,
                                    All decoding/encoding offloaded
  etc., to maximize audio-video
                                     to user device
  quality
                                      Maximum server scalability 
HDX RealTime: Complementary approaches

 Generic: Media-over-ICA Optimized: Peer-to-peer
                                                             server

       User Interface                                  User Interface

       Business Logic                                  Business Logic
                             user device

        Media Engine
                            Media Engine
                                                 virtual channel
         unmodified
          softphone              modified softphone architecture
         architecture
HDX RealTime VoIP-over-ICA enhancements
Client jitter buffer in Citrix Receiver 3.0 for smoother audio
  when network latency is variable
Low latency audio path
Improved echo cancellation
Audio plug-n-play and audio device routing
Multi-stream ICA for full QoS support
      plus UDP/RTP for audio on XenDesktop (VDI)
      with packet tagging (DSCP and WMM)
                                                     XenDesktop 5.5 VDI &
                                                   Hosted Shared (XenApp 6.5)
Multi-Stream ICA (True HDX Network QoS)


                  ICA Real Time                          ICA Real Time

                  ICA Interactive                        ICA Interactive      XenDesktop
                                                                              Windows 7
                     ICA Bulk                               ICA Bulk              or
     Citrix
                                                                                XenApp
    Receiver
                 ICA Background            Router       ICA Background         WS08 R2*
      for
    Windows    ICA UDP/RTP Audio *                      ICA UDP Audio *


                                                                                 HTTP
                     HTTP                                    HTTP                Server



                                     * UDP/RTP Audio initially only in VDI FlexCast model (XenDesktop 5.5)
Webcam video compression
Preferred virtual channel for webcams
 • Uses much less bandwidth than generic USB
   • 300-600 Kbps upstream
 • Works well over WAN connections
Generic USB is a possible fallback option in the event
of an app compatibility issue
 • But it is limited to LAN connections
Check CPU utilization; you’ll likely need 2 vCPUs
 • Caution: Server scalability will be reduced
HDX Differences between XD5.5 and XA6.5 HF1
HDX Category           XenDesktop 5.5 (VDI)                   XenApp 6.5 HF1 (RDS)
HDX Broadcast                                     No significant differences
HDX MediaStream
Adaptive Display                                  No significant differences

HDX MediaStream
Flash Redirection                                 No significant differences

HDX MediaStream
Windows Media Redir.                              No significant differences

HDX Plug-n-Play        •Generic USB support on the LAN        •Windows Portable USB devices
                        plus optimized virtual channels for   •USB keyboards, mice, printers,
                        device-level redirection               smartcards, etc. (optimized virtual
                                                               channels for device level redirection
                                                               rather than USB port level redirection)
HDX Differences between XD5.5 and XA6.5
HDX Category        XenDesktop 5.5 (VDI)                 XenApp 6.5 HF1 (RDS)
HDX WAN
                                            No significant differences
Optimization
HDX Rich Graphics   •HDX 3D Pro for deep compression     •DirectX acceleration (shared GPU)
                     and OpenGL/DirectX acceleration
                     (one user per GPU)
                    •Microsoft RemoteFX support
                    •Aero Redirection
HDX Smart Access                            No significant differences
HDX RealTime        •UDP/RTP support for tolerance to    •Softphone compatibility somewhat
                     network congestion / packet loss     limited due to use of RDS
                    •DSCP and WMM packet tagging

HDX Adaptive
                                            No significant differences
Orchestration
15 stephan pfister citrix day   hdx-multimedia

Mais conteúdo relacionado

Mais procurados

Desktop virtualization product overview
Desktop virtualization product overviewDesktop virtualization product overview
Desktop virtualization product overview
Syntax Inc.
 
Virtual Server 2004 Overview
Virtual Server 2004 OverviewVirtual Server 2004 Overview
Virtual Server 2004 Overview
webhostingguy
 
Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-V
Lai Yoong Seng
 
Virtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfisterVirtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfister
Digicomp Academy AG
 
Citrix XenApp — будущее и настоящее
Citrix XenApp — будущее и настоящееCitrix XenApp — будущее и настоящее
Citrix XenApp — будущее и настоящее
Denis Gundarev
 
Doc103 Red Hat Comparison Whitepaper
Doc103 Red Hat Comparison WhitepaperDoc103 Red Hat Comparison Whitepaper
Doc103 Red Hat Comparison Whitepaper
mikhail.mikheev
 

Mais procurados (19)

Presentation citrix desktop virtualization
Presentation   citrix desktop virtualizationPresentation   citrix desktop virtualization
Presentation citrix desktop virtualization
 
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - public2015 03-26 cloud platform master class for cloudplatform 4 5 - public
2015 03-26 cloud platform master class for cloudplatform 4 5 - public
 
Desktop virtualization product overview
Desktop virtualization product overviewDesktop virtualization product overview
Desktop virtualization product overview
 
Virtual Server 2004 Overview
Virtual Server 2004 OverviewVirtual Server 2004 Overview
Virtual Server 2004 Overview
 
Desktop Virtualization Smackdown
Desktop Virtualization SmackdownDesktop Virtualization Smackdown
Desktop Virtualization Smackdown
 
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
What's new in Citrix XenApp 7.5 und XenDesktop 7.5?
 
IBM SmartCloud Enterprise - A Secure Infrastructure for Test and Development
IBM SmartCloud Enterprise - A Secure Infrastructure for Test and DevelopmentIBM SmartCloud Enterprise - A Secure Infrastructure for Test and Development
IBM SmartCloud Enterprise - A Secure Infrastructure for Test and Development
 
Citrix xen desktop by Naeem ali saifi from Ricoh
Citrix xen desktop by Naeem ali saifi from RicohCitrix xen desktop by Naeem ali saifi from Ricoh
Citrix xen desktop by Naeem ali saifi from Ricoh
 
Deep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-VDeep Dive Into Windows Server 2012 Hyper-V
Deep Dive Into Windows Server 2012 Hyper-V
 
Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6Citrix Day 2014: XenApp / XenDesktop 7.6
Citrix Day 2014: XenApp / XenDesktop 7.6
 
Citrix Day 2015 Cloud Bridge 7.3 and WSA v10
Citrix Day 2015 Cloud Bridge 7.3 and WSA v10Citrix Day 2015 Cloud Bridge 7.3 and WSA v10
Citrix Day 2015 Cloud Bridge 7.3 and WSA v10
 
Virtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfisterVirtual deep dive-xendesktop_stephanpfister
Virtual deep dive-xendesktop_stephanpfister
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2
 
Xen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentationXen server 6.1 technical sales presentation
Xen server 6.1 technical sales presentation
 
Dataplex synergy update 2010
Dataplex synergy update 2010Dataplex synergy update 2010
Dataplex synergy update 2010
 
Citrix XenApp — будущее и настоящее
Citrix XenApp — будущее и настоящееCitrix XenApp — будущее и настоящее
Citrix XenApp — будущее и настоящее
 
Total cost comparison: VMware vSphere vs. Microsoft Hyper-V
Total cost comparison: VMware vSphere vs. Microsoft Hyper-VTotal cost comparison: VMware vSphere vs. Microsoft Hyper-V
Total cost comparison: VMware vSphere vs. Microsoft Hyper-V
 
Doc103 Red Hat Comparison Whitepaper
Doc103 Red Hat Comparison WhitepaperDoc103 Red Hat Comparison Whitepaper
Doc103 Red Hat Comparison Whitepaper
 
C3 Citrix Cloud Center
C3 Citrix Cloud CenterC3 Citrix Cloud Center
C3 Citrix Cloud Center
 

Semelhante a 15 stephan pfister citrix day hdx-multimedia

11 19 stephan pfister_citrix day - xen_app 6.5 whats new
11 19 stephan pfister_citrix day - xen_app 6.5 whats new11 19 stephan pfister_citrix day - xen_app 6.5 whats new
11 19 stephan pfister_citrix day - xen_app 6.5 whats new
Digicomp Academy AG
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Huy Pham
 
RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote Desktops
Amit Gatenyo
 
17 dani künzli citrix repeater 4
17 dani künzli citrix repeater 417 dani künzli citrix repeater 4
17 dani künzli citrix repeater 4
Digicomp Academy AG
 
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
Peter Ocasek
 
5 dani künzli citrix networking news 1
5 dani künzli citrix networking news 15 dani künzli citrix networking news 1
5 dani künzli citrix networking news 1
Digicomp Academy AG
 

Semelhante a 15 stephan pfister citrix day hdx-multimedia (20)

XenDesktop Features Presentation 25022010
XenDesktop Features Presentation 25022010XenDesktop Features Presentation 25022010
XenDesktop Features Presentation 25022010
 
11 19 stephan pfister_citrix day - xen_app 6.5 whats new
11 19 stephan pfister_citrix day - xen_app 6.5 whats new11 19 stephan pfister_citrix day - xen_app 6.5 whats new
11 19 stephan pfister_citrix day - xen_app 6.5 whats new
 
Presentation citrix xen desktop 4 webinar
Presentation   citrix xen desktop 4 webinarPresentation   citrix xen desktop 4 webinar
Presentation citrix xen desktop 4 webinar
 
Virtual Deep-Dive: XenDesktop 7
Virtual Deep-Dive: XenDesktop 7Virtual Deep-Dive: XenDesktop 7
Virtual Deep-Dive: XenDesktop 7
 
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture DeploymentCitrix XenDesktop and XenApp 7.5 Architecture Deployment
Citrix XenDesktop and XenApp 7.5 Architecture Deployment
 
Citrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a GlanceCitrix Excalibur - First Look@a Glance
Citrix Excalibur - First Look@a Glance
 
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
VMworld 2016: Advances in Remote Display Protocol Technology with VMware Blas...
 
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
Citrix Desktop Master Class – New in XA/XD 7.9, Skype for Business, HDX Raspb...
 
TechNet Live spor 2 sesjon 3 - vdi overview
TechNet Live spor 2   sesjon 3 - vdi overviewTechNet Live spor 2   sesjon 3 - vdi overview
TechNet Live spor 2 sesjon 3 - vdi overview
 
RemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote DesktopsRemoteFX - Rich End User Experience for VDI and Remote Desktops
RemoteFX - Rich End User Experience for VDI and Remote Desktops
 
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring usMicrosoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
Microsoft RDS, VDI, RemoteFX and what Service Pack 1 will bring us
 
Citrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminarCitrix XenDesktop 5.5 seminar
Citrix XenDesktop 5.5 seminar
 
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
CC-4006, Deliver Hardware Accelerated Applications Using RemoteFX vGPU with W...
 
Synergy 2015 Session Slides: SYN239 Professional Graphics Delivery With HDX 3...
Synergy 2015 Session Slides: SYN239 Professional Graphics Delivery With HDX 3...Synergy 2015 Session Slides: SYN239 Professional Graphics Delivery With HDX 3...
Synergy 2015 Session Slides: SYN239 Professional Graphics Delivery With HDX 3...
 
17 dani künzli citrix repeater 4
17 dani künzli citrix repeater 417 dani künzli citrix repeater 4
17 dani künzli citrix repeater 4
 
Virtual Deep-Dive: Microsoft VDI
Virtual Deep-Dive: Microsoft VDIVirtual Deep-Dive: Microsoft VDI
Virtual Deep-Dive: Microsoft VDI
 
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
XenDesktop - Czyli jak wirtualizować i zarządzać wieloma stanowiskami pracy u...
 
5 dani künzli citrix networking news 1
5 dani künzli citrix networking news 15 dani künzli citrix networking news 1
5 dani künzli citrix networking news 1
 
Should You Consider Virtual Desktops
Should You Consider Virtual DesktopsShould You Consider Virtual Desktops
Should You Consider Virtual Desktops
 
Lumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp WebinarLumagate Microsoft Azure RemoteApp Webinar
Lumagate Microsoft Azure RemoteApp Webinar
 

Mais de Digicomp Academy AG

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Digicomp Academy AG
 

Mais de Digicomp Academy AG (20)

Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
Becoming Agile von Christian Botta – Personal Swiss Vortrag 2019
 
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
Swiss IPv6 Council – Case Study - Deployment von IPv6 in einer Container Plat...
 
Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018Innovation durch kollaboration gennex 2018
Innovation durch kollaboration gennex 2018
 
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handoutRoger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
Roger basler meetup_digitale-geschaeftsmodelle-entwickeln_handout
 
Roger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handoutRoger basler meetup_21082018_work-smarter-not-harder_handout
Roger basler meetup_21082018_work-smarter-not-harder_handout
 
Xing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit xXing expertendialog zu nudge unit x
Xing expertendialog zu nudge unit x
 
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
Responsive Organisation auf Basis der Holacracy – nur ein Hype oder die Zukunft?
 
IPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe KleinIPv6 Security Talk mit Joe Klein
IPv6 Security Talk mit Joe Klein
 
Agiles Management - Wie geht das?
Agiles Management - Wie geht das?Agiles Management - Wie geht das?
Agiles Management - Wie geht das?
 
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi OdermattGewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
Gewinnen Sie Menschen und Ziele - Referat von Andi Odermatt
 
Querdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING ExpertendialogQuerdenken mit Kreativitätsmethoden – XING Expertendialog
Querdenken mit Kreativitätsmethoden – XING Expertendialog
 
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickelnXing LearningZ: Digitale Geschäftsmodelle entwickeln
Xing LearningZ: Digitale Geschäftsmodelle entwickeln
 
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only BuildingSwiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
Swiss IPv6 Council: The Cisco-Journey to an IPv6-only Building
 
UX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital BusinessUX – Schlüssel zum Erfolg im Digital Business
UX – Schlüssel zum Erfolg im Digital Business
 
Minenfeld IPv6
Minenfeld IPv6Minenfeld IPv6
Minenfeld IPv6
 
Was ist design thinking
Was ist design thinkingWas ist design thinking
Was ist design thinking
 
Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich Die IPv6 Journey der ETH Zürich
Die IPv6 Journey der ETH Zürich
 
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)CommerceXing LearningZ: Die 10 + 1 Trends im (E-)Commerce
Xing LearningZ: Die 10 + 1 Trends im (E-)Commerce
 
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloudZahlen Battle: klassische werbung vs.online-werbung-somexcloud
Zahlen Battle: klassische werbung vs.online-werbung-somexcloud
 
General data protection regulation-slides
General data protection regulation-slidesGeneral data protection regulation-slides
General data protection regulation-slides
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

15 stephan pfister citrix day hdx-multimedia

  • 1. Delivering multimedia, 3D graphics and real-time capabilities with HDX Stephan Pfister
  • 2. HDX: High Definition Experience HDX Broadcast HDX Plug-n-Play ICA and RDP protocol support for Access to local resources and access from any device, anywhere peripherals HDX MediaStream HDX RichGraphics Video and audio playback 2D and 3D graphics incl. Adaptive Display, HDX 3D, HDX 3D Pro and RemoteFX HDX RealTime HDX WAN Optimization Voice and video for real-time Performance and bandwidth collaboration optimizations for branch offices HDX SmartAccess HDX Adaptive Orchestration Simplified secure access Best user experience based on server, network connection and user device
  • 3. HDX MediaStream Windows HTML 5 Silverlight QuickTime Flash Media Video
  • 4. Citrix Receiver support for HDX MediaStream Citrix Confidential - Do Not Distribute
  • 5. HDX MediaStream and Adaptive Orchestration 1. Foundational approach: Server-side rendering (Adaptive Display) Video frames & audio 2. Optimization: Client-side rendering (multimedia redirection) Native media streams
  • 6. Why we use a mix of complementary technologies Adaptive Display Flash Redirection Windows Media Redir. (server-rendered) (client-rendered) (client-rendered) User experience - LAN Auto-adjustment of image Adaptive Display User experience - WAN quality and frame rate preferred if video bit rate exceeds bandwidth Server scalability Windows, Windows, Windows, Linux, Linux 12.0 (Ubuntu, Linux (some limitations in Device support Mac, Fedora) media/file format support) iPad 5.0 • Adaptive Orchestration picks the best delivery method • Tip: For HD Windows media, bump up SmartRendering b/w threshold to 8 Mbps (see hdx.citrix.com/hdx-internals “Server-Rendered Multimedia” CTX124516)
  • 7. Adaptive Display: Max frames per second Server-rendered video frame rate 30 FPS (maximum) 24 FPS (XenDesktop default) 24 FPS (XenApp 6.5 default) 12 FPS (prev XA default; many thin clients) 10 FPS (minimum cap on frame rate) See CTX124516
  • 8. HDX MediaStream Flash Redirection • 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
  • 9. Flash Redirection Architecture Client Device XenDesktop / Thinwire XenApp virtual channel Citrix Receiver Internet Explorer (Windows/Linux) ActiveX ICA Flash Player HDX Flash virtual HDX Flash Service channel Adobe Flash player runs on the user’s device
  • 10. HDX MediaStream Flash Redirection • 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)
  • 11. Enhancements in XD5.5/XA6.5 Flash Redirection “gen 2” adds support for: • WAN-connected users  • Internet Explorer 9 • Linux Receiver 12.0 (Ubuntu & Fedora) • HTTP redirection based Content Delivery Networks • Flash cookie and HTTP cookie sandboxing • Granular controls (e.g. per-Flash-instance, blacklist/whitelist)
  • 13. Windows 7 Aero Redirection to Rich Clients Like-local full Aero experience Crystal clear and highly responsive (high frame rate) XenDesktop (VDI)
  • 14. Windows 7 Aero Redirection WDDM driver architecture Leverages client’s GPU/IGP DirectX 9.0c, PixelShader v2 (supported on PCs several years old) 128MB video memory 2.0 GHz processor recommended Windows XP, XPe, Vista, Win7, WES 7, and Windows Thin PC
  • 15. Windows 7 Aero Redirection LAN and high speed WAN/Internet (3-5 Mbps) XenServer, vSphere/ESX, Hyper-V 32-bit color support Single or dual monitor support Automatic fallback to Win7 Basic theme
  • 16. Command Remoting (Aero) overview • Provides the Windows Aero Glass and other native visual enhancements over the wire • Uses a WDDM driver on the remote host and a virtual driver on the client to render the effects
  • 17. Microsoft RemoteFX integration • Leverages and optimizes Microsoft RemoteFX (GPUs in the data center) • Support for RDP 7.1 • Accessible through Web Interface and Citrix Receiver for Windows • Future vision: • Dynamic detection of RemoteFX capabilities on servers and endpoints Microsoft RemoteFX in Windows Server 2008 R2 SP1 enables a local-like, rich experience • Broader range of devices and access for virtual desktops scenarios XenDesktop (VDI)
  • 18. RemoteFX integration in XenDesktop 5.5 Web Interface Admin configures a site with RDPConnection=True in Application section of the template.ica ICA file User goes to Web Interface site and clicks on RemoteFX desktop RemoteFX desktop is accessed using RDP 7.1 Citrix Receiver for Windows Citrix Receiver instantiates RDP 7.1 client, instructing it to connect to the user’s RemoteFX desktop Windows 7 SP1, WES 7 SP1 and Windows Thin PC XenDesktop (VDI)
  • 19. Optimization Pack for Google Earth • Google’s own software rasterizer isn’t that great… • Our optimization pack delivers better image quality and performance when running Google Earth without GPU hardware • Included with XenDesktop 5.5 Enterprise & Platinum; posted on the Citrix Downloads site
  • 20. Options for centralized 3D professional graphics XenApp HDX 3D XenDesktop HDX 3D Pro • GPU acceleration of DirectX • GPU acceleration of DirectX (OpenGL is CPU-rendered) and OpenGL • Each GPU can be shared by • One user per GPU multiple users • Deep compression • Apps must be compatible with RDS (Terminal Services) • 3D SpaceMouse support Citrix Confidential - Do Not Distribute
  • 21. HDX 3D Pro • XenDesktop feature for high-end 3D professional graphics • GPU acceleration for hardware rendering of large 3D models • Multiple compression options including GPU codec for access over WAN links (2 Mbps)
  • 22. HDX 3D Pro: Centralize and secure design IP All engineering data and intellectual property is centrally stored and secured: • Engineering drawings • Bills of Materials • Cost Info • Lifecycle Data
  • 23. HDX 3D Pro: Leverage worldwide talent pool
  • 24. HDX 3D Pro • Feature of XenDesktop Enterprise and Platinum editions • Broad app compatibility • OpenGL, DirectX • Blade/rack workstations are ideal, but any form factor can be used for the host • Multiple users per workstation using XenServer 6 GPU Passthrough • User device can be standard PC running Windows or Linux
  • 25. HDX 3D Pro Desktop Virtualization for High-end Graphics Users Client options Optimized with special codecs: Std. ICA codec: iPad 2
  • 26. HDX 3D Pro Seamless Application Delivery ICA HDX 3D Pro Citrix Receiver XenDesktop VDA End Point Host
  • 27. GPU Passthrough in XenServer 6 Reduced cost per user • Tested with XenApp HDX 3D and XenDesktop HDX 3D Pro • Multiple GPUs per host (initially up to 4) • One graphics-accelerated VM per GPU • Depending on CPU power, same host may also support non-graphics-accelerated users (i.e. regular office workers) • Leverages NVIDIA high-performance Fermi GPUs • e.g. Quadro 2000/4000/5000/6000, Tesla M2070Q • Use latest NVIDIA Quadro driver (min. 276.14)
  • 28. Multi-GPU Hardware Platforms for XenServer Ever-growing list of tested multi-GPU solutions ws460c G6 blade (2x Q4000 or 1x Q5000/Q6000) R5500 rack workstation (3x Q4000 or 4x Q2000) PowerEdge M610x with M2070Q plus C410x PCIe expansion chassis (XenApp only) (4 GPU devices per server, 16 total GPUs per chassis) HS22 with GPU expansion blade (e.g. 2x M2070Q) System x iDataPlex dx360 M3 (supports Q4000/5000, M2070Q)
  • 29. HDX RealTime Enhances real-time VoIP and video communications VoIP support (softphones, voice chat) Webcam support
  • 30. HDX RealTime: Complementary approaches Generic: Media-over-ICA Optimized: Peer-to-peer Unmodified softphone Softphone modified to use Very broad app compatibility  Citrix Virtual Channel SDK Audio-video traffic transported Real-time audio-video traffic over ICA bypasses Citrix server Zero degradation  Citrix audio/video codecs, echo (no “hairpinning”) cancellation, jitter buffering, All decoding/encoding offloaded etc., to maximize audio-video to user device quality Maximum server scalability 
  • 31. HDX RealTime: Complementary approaches Generic: Media-over-ICA Optimized: Peer-to-peer server User Interface User Interface Business Logic Business Logic user device Media Engine Media Engine virtual channel unmodified softphone modified softphone architecture architecture
  • 32. HDX RealTime VoIP-over-ICA enhancements Client jitter buffer in Citrix Receiver 3.0 for smoother audio when network latency is variable Low latency audio path Improved echo cancellation Audio plug-n-play and audio device routing Multi-stream ICA for full QoS support plus UDP/RTP for audio on XenDesktop (VDI) with packet tagging (DSCP and WMM) XenDesktop 5.5 VDI & Hosted Shared (XenApp 6.5)
  • 33. Multi-Stream ICA (True HDX Network QoS) ICA Real Time ICA Real Time ICA Interactive ICA Interactive XenDesktop Windows 7 ICA Bulk ICA Bulk or Citrix XenApp Receiver ICA Background Router ICA Background WS08 R2* for Windows ICA UDP/RTP Audio * ICA UDP Audio * HTTP HTTP HTTP Server * UDP/RTP Audio initially only in VDI FlexCast model (XenDesktop 5.5)
  • 34. Webcam video compression Preferred virtual channel for webcams • Uses much less bandwidth than generic USB • 300-600 Kbps upstream • Works well over WAN connections Generic USB is a possible fallback option in the event of an app compatibility issue • But it is limited to LAN connections Check CPU utilization; you’ll likely need 2 vCPUs • Caution: Server scalability will be reduced
  • 35. HDX Differences between XD5.5 and XA6.5 HF1 HDX Category XenDesktop 5.5 (VDI) XenApp 6.5 HF1 (RDS) HDX Broadcast No significant differences HDX MediaStream Adaptive Display No significant differences HDX MediaStream Flash Redirection No significant differences HDX MediaStream Windows Media Redir. No significant differences HDX Plug-n-Play •Generic USB support on the LAN •Windows Portable USB devices plus optimized virtual channels for •USB keyboards, mice, printers, device-level redirection smartcards, etc. (optimized virtual channels for device level redirection rather than USB port level redirection)
  • 36. HDX Differences between XD5.5 and XA6.5 HDX Category XenDesktop 5.5 (VDI) XenApp 6.5 HF1 (RDS) HDX WAN No significant differences Optimization HDX Rich Graphics •HDX 3D Pro for deep compression •DirectX acceleration (shared GPU) and OpenGL/DirectX acceleration (one user per GPU) •Microsoft RemoteFX support •Aero Redirection HDX Smart Access No significant differences HDX RealTime •UDP/RTP support for tolerance to •Softphone compatibility somewhat network congestion / packet loss limited due to use of RDS •DSCP and WMM packet tagging HDX Adaptive No significant differences Orchestration