{"id":1185,"date":"2015-11-14T21:14:35","date_gmt":"2015-11-14T21:14:35","guid":{"rendered":"http:\/\/axendatacentre.com\/blog\/?p=1185"},"modified":"2015-12-30T17:52:46","modified_gmt":"2015-12-30T17:52:46","slug":"hdx-broadcast-now-with-thinwire-compatible-mode","status":"publish","type":"post","link":"http:\/\/axendatacentre.com\/blog\/2015\/11\/14\/hdx-broadcast-now-with-thinwire-compatible-mode\/","title":{"rendered":"HDX Broadcast now with Thinwire Compatible Mode"},"content":{"rendered":"<p>The following content is a brief and unofficial prerequisites guide to setup, configure and test HDX Broadcast now with Thinwire Compatible Mode with XAD 7.3 FP3+ prior to deploying in a PoC, Pilot or Production environment by the author of this entry. The views, opinions and concepts expressed are those by the author of this entry only and do not necessary conform to industry descriptions or best practises.<\/p>\n<p><strong>Shortened Names<\/strong><br \/>\nXENAPP &#8211; xa<br \/>\nXENDESKTOP &#8211;  xd<br \/>\nXENAPP\/XENDESKTOP &#8211; xad<br \/>\nVIRTUAL DELIVERY AGENT &#8211; vda<br \/>\nHIGH DEFINITION EXPERIENCE &#8211; hdx<br \/>\nUNIFIED COMMUNICATIONS &#8211; uc<br \/>\nMICROSOFT &#8211; ms<br \/>\nNETSCALER GATEWAY &#8211; ns(g)<br \/>\nINDEPENDENT COMPUTING ARCHITECTURE &#8211; ica<br \/>\nFEATURE PACK &#8211; fp<br \/>\nNETSCALER UNIFIED GATEWAY &#8211; nug<br \/>\nNETSCALER GATEWAY &#8211; nsg<br \/>\nEXPERIENCE 1st &#8211; x1<br \/>\nSTOREFRONT SERVER &#8211; sfs<br \/>\nTHINWIRE COMPATIBLE MODE &#8211; tcm<br \/>\nTHINWIRE COMPATIBLE MODE &#8211; ecm<\/p>\n<p><strong>My Own View\/Opinion<\/strong><br \/>\nThinWire Compatible Mode can be implemented to replace the Citrix SuperCodec (H.264) in my personal opinion for numerous use cases <i>hOwEvEr<\/i> based upon your organisations end-user use cases and or scenario\u2019s by department and role <b>you should <i>always<\/i> test which graphics mode\/encoder(s) are most suitable within your environment by department or role to meet your end-user\u2019s X1 UX expectations on a daily basis<\/b>.<\/p>\n<p><strong>What is Thinwire Compatible Mode?<\/strong><br \/>\nIf your new to Citrix I&#8217;d suggest that before reading any further to get a better understanding of what Thinwire Compatible Mode (TCM) is and does i&#8217;d suggest that you read the following entitled &#8220;<i>HDX technologies for optimizing application and desktop delivery<\/i>&#8221; available at &#8211; <a href=\"http:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-hdx-technologies.pdf\" title=\"http:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-hdx-technologies.pdf\">http:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-hdx-technologies.pdf<\/a>. Its the latest graphics encoder\/mode available within Citrix XAD 7.6 FP3 supported on the following OSes Windows 8.x, 10 and Windows Server 2012 R2.<\/p>\n<p><strong>Use Cases for TCM<\/strong><br \/>\n1. Lower powered endpoint devices that can support Receiver but do not support Citrix&#8217;s SuperCodec which requires an H.264 decoder<br \/>\n2. Delivery of virtual apps and desktops over low bandwidth networks e.g remote branch offices that have limited internet uplink capacity based upon there geographic location i.e. ISDN, 3\/4G or low capacity ADSL.<br \/>\n3. Delivery of 3D apps over LAN networks offers a great X1 UX which a <i>fuzzy-first approach<\/i> as described at &#8211; <a href=\"http:\/\/docs.citrix.com\/en-us\/xenapp-and-xendesktop\/7-6\/xad-hdx-landing\/thinwire-compatibility-mode.html\" title=\"http:\/\/docs.citrix.com\/en-us\/xenapp-and-xendesktop\/7-6\/xad-hdx-landing\/thinwire-compatibility-mode.html\">http:\/\/docs.citrix.com\/en-us\/xenapp-and-xendesktop\/7-6\/xad-hdx-landing\/thinwire-compatibility-mode.html<\/a> search for &#8220;Build to lossless&#8221; on that web page. You should always thoroughly test between both TCM\/H.264 graphics modes to ensure that your end-users X1 UX meets there expectations and requirements day to day.<br \/>\n4: Greater user density on Windows Server 2012 R2 for XenApp based workloads.<\/p>\n<p><strong>TCM Key Features<\/strong><br \/>\nThe following is just a short snippet into some of the features part of TCM below so be sure to check out and read the following CTX Blog article &#8211;<br \/>\n<a href=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/\" title=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/\">https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/<\/a> for a full list of all the details and more.<\/p>\n<p>&#8211; Intelligent bitmap matching for a bitmap-only provider. As much as possible, previously sent bitmaps are reused resulting in lower bandwidth.<br \/>\n&#8211; Emulated 16-bit mode, further reducing bandwidth for typical workloads.<br \/>\n&#8211; Ultra-low server CPU usage, improving scalability.<br \/>\n&#8211; Designed for port to Linux (already used by the Citrix Linux VDA)<br \/>\n&#8211; &#8230;<\/p>\n<p><strong>Demonstration of Thinwire Compatible Mode<\/strong><br \/>\nTBC&#8230;<\/p>\n<p><strong>Pre-requisites &#038; System Requirements for Deploying a <i>Basic\/Intro<\/i> Thinwire Compatible Mode policy <i>(Draft + The Basic&#8217;s Only)<\/i><\/strong><br \/>\n1: Download and install the latest component&#8217;s for XAD 7.6 FP3 within a test\/poc environment and <b><i>not in a PROD environment!<\/i><\/b><br \/>\n2: Currently the XAD 7.6 FP3 VDA&#8217;s provide support for TCM with the following Windows OSes Windows 8.x, Windows 10 and Windows Server 2012 R2 OSes.<br \/>\n3: Citrix Receiver You can utilise the latest or older Citrix Receiver&#8217;s including the HTML5 Receiver with Thinwire Compatible Mode encoder.<br \/>\n4: Create the following policy in Studio below to enable TCM within a ICA\/HDX session:<\/p>\n<p>&#8211; Create a new policy<br \/>\n&#8211; Search for the following policy entitled \u201c<i>Use video codec for compression<\/i>\u201d select it and set the following value &#8211; \u201c<i><b>Do not use Video codec<\/b><\/i>\u201d which will force the ICA\/HDX session to utilise Thinwire Compatibility Mode.<br \/>\n&#8211; Assign the policy to your test &#8220;<i>Delivery Group<\/i>&#8221; with either a virtual desktop (Win 8.x, 10 or Server 2012 R2) and save the new policy.<br \/>\n&#8211; Login to ReceiverforWeb or Citrix Receiver and launch your virtual desktop ensure that your test user was assigned to the test delivery group which you assigned the TCM policy to\/against.<\/p>\n<p><strong>Tuning Thinwire Compatible Mode<\/strong><br \/>\nYou can easily tune TCM to utilise less bandwidth with a single policy entitled &#8220;<i>Preferred colour depth for simple graphics<\/i>&#8221; but still delivery a really good eXperience 1st User eXperience for your end-users. Simply modify the TCM policy that your created earlier in this blog article and search for and add &#8220;<i>Preferred colour depth for simple graphics<\/i>&#8221; and select either &#8220;<i><b><u>16<\/u> bits per pixel<\/b><\/i>&#8221; or &#8220;<i><b><u>24<\/u> bits per pixel<\/b><\/i>&#8221; then click next and next again saving the policy. Now disconnect from your existing ICA\/HDX session to your test virtual desktop and re-launch it and if you&#8217;ve opted for 16 bits per pixel in the policy above you&#8217;ll notice a difference straight away <i>BUT<\/i> the UX is still acceptable graphically for knowledge\/task workers and more importantly its still as responsive and usable. <\/p>\n<p>There are obviously many other policies that can be applied to make even more efficiencies so for a full list including detailed notes of what to configure please refer to and check out the following CTX article entitled &#8220;<u><i>HDX Graphics Modes \u2013 Which Policies Apply to DCR\/Thinwire\/H.264 \u2013 An Overview for XenDesktop\/XenApp 7.6 FP3<\/i><\/u>&#8221; available at &#8211; <a href=\"http:\/\/support.citrix.com\/article\/CTX202687\" title=\"http:\/\/support.citrix.com\/article\/CTX202687\">http:\/\/support.citrix.com\/article\/CTX202687<\/a>. I have embedded the basics into a simple HTML table below with how to explicitly enable ECM for testing purposes.<\/p>\n<table style=\"width:100%\">\n<tr>\n<td bgcolor=\"#E5E5E5\"><b>Policy Name<\/b><\/td>\n<td bgcolor=\"#E5E5E5\"><b>Default Value<\/b><\/td>\n<td bgcolor=\"#E5E5E5\"><b>Comment<\/b><\/td>\n<\/tr>\n<tr>\n<td><b><i>Display memory limit<\/i><\/b><\/td>\n<td>65536 KB<\/td>\n<td><a href=\"http:\/\/support.citrix.com\/article\/CTX201696\" title=\"http:\/\/support.citrix.com\/article\/CTX201696\">http:\/\/support.citrix.com\/article\/CTX201696<\/a> &#8211; Support for Monitors Including 4K Resolution and Multi-Monitors<\/td>\n<\/tr>\n<tr>\n<td><b><i>Dynamic window preview<\/i><\/b><\/td>\n<td>Enabled<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><b><i>Extra color compression<\/i><\/b><\/td>\n<td>Disabled<\/td>\n<td>Legacy Mode *<\/td>\n<\/tr>\n<tr>\n<td><b><i>Moving image compression<\/i><\/b><\/td>\n<td>Enabled<\/td>\n<td>Legacy Mode<\/td>\n<\/tr>\n<tr>\n<td><b><i>Preferred color depth for simple graphics<\/i><\/b><\/td>\n<td>24 bits per pixel<\/td>\n<td>Legacy Mode **<\/td>\n<\/tr>\n<tr>\n<td><b><i>Target frame rate<\/i><\/b><\/td>\n<td>30 fps<\/td>\n<td>Legacy Mode<\/td>\n<\/tr>\n<tr>\n<td><b><i>Target minimum framerate<\/i><\/b><\/td>\n<td>10 fps<\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><b><i>Visual quality<\/i><\/b><\/td>\n<td>Medium<\/td>\n<td>Legacy Mode<\/td>\n<\/tr>\n<tr>\n<td bgcolor=\"#E5E5E5\"><b><i>OPTIONAL<\/i><\/b><\/td>\n<td bgcolor=\"#E5E5E5\">Adjusted Policy<\/td>\n<td bgcolor=\"#E5E5E5\">Comments<\/td>\n<\/tr>\n<tr>\n<td><b><i>Use video codec for compression<\/i><\/b><\/td>\n<td>Do not use Video codec<\/td>\n<td><b>Force ECM on explicitly by turning H.264 off (Testing)<\/b><\/td>\n<\/tr>\n<\/table>\n<p>Example of Tuning between 8 (red), 16(amber) and 24(green) Bit Modes of Thinwire Compatible Mode below but please note that the image is not in a high resolution JPEG format!<\/p>\n<p><a href=\"https:\/\/twitter.com\/lyndonjonmartin\/status\/665604379051978752?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet\" title=\"https:\/\/twitter.com\/lyndonjonmartin\/status\/665604379051978752?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet\"><img decoding=\"async\" src=\"https:\/\/pbs.twimg.com\/media\/CTyzprKWcAAkqgP.jpg\" title=\"Source: https:\/\/twitter.com\/lyndonjonmartin\/status\/665604379051978752?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Etweet\" \/><\/a><\/p>\n<p><strong>Useful Resources<\/strong><br \/>\nA Big Leap in ICA Protocol Innovation for Citrix &#8211; <a href=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/\" title=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/\">https:\/\/www.citrix.com\/blogs\/2015\/10\/09\/a-big-leap-in-ica-protocol-innovation-for-citrix\/<\/a>.<br \/>\nThinwire Compatibility Tuning: Lowering Your Bandwidth Even Further &#8211; <a href=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/23\/thinwire-compatibility-tuning-lowering-your-bandwidth-even-further\/\" title=\"https:\/\/www.citrix.com\/blogs\/2015\/10\/23\/thinwire-compatibility-tuning-lowering-your-bandwidth-even-further\/\">https:\/\/www.citrix.com\/blogs\/2015\/10\/23\/thinwire-compatibility-tuning-lowering-your-bandwidth-even-further\/<a\/>.<br \/>\nRead Blog articles by this author Muhammad Dawood &#8211; <a href=\"https:\/\/www.citrix.com\/blogs\/author\/muhammadj\/\" title=\"https:\/\/www.citrix.com\/blogs\/author\/muhammadj\/\">https:\/\/www.citrix.com\/blogs\/author\/muhammadj\/<\/a>.<\/p>\n<p><strong>Supported Citrix Receivers<\/strong><br \/>\n1: You can download either Receiver by visiting your OSes app store or navigating to &#8211; <a href=\"http:\/\/receiver.citrix.com\" title=\"http:\/\/receiver.citrix.com\">http:\/\/receiver.citrix.com<\/a> for help download the correct Receiver for your platform.<br \/>\n2: The HTML5 Receiver is also supported.<br \/>\n3: The Citrix Receiver feature matrix is available at &#8211; <a href=\"https:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-receiver-feature-matrix.pdf\" title=\"https:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-receiver-feature-matrix.pdf\">https:\/\/www.citrix.com\/content\/dam\/citrix\/en_us\/documents\/products-solutions\/citrix-receiver-feature-matrix.pdf<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The following content is a brief and unofficial prerequisites guide to setup, configure and test HDX Broadcast now with Thinwire Compatible Mode with XAD 7.3 FP3+ prior to deploying in a PoC, Pilot or Production environment by the author of this entry. The views, opinions and concepts expressed are those by the author of this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,215,365,334,335,364,207,85,73],"tags":[493,481,482,423,480,483,492,444,484,239,379,476,422,289,478,489,407,491,497,477,490,496,479,486,185,485,487,488],"class_list":["post-1185","post","type-post","status-publish","format-standard","hentry","category-ctx","category-citrixreceiver","category-framehawk","category-hdx","category-hdx-3d-pro","category-hdx-broadcast","category-html5-receiver","category-xenapp","category-xendesktop","tag-fuzzy-first-for-hdx-3d-pro","tag-481","tag-8-experimental","tag-citrixreceiver","tag-colour-subsampling-switch-bit-mode-24","tag-directx-api","tag-enhanced-compatibility","tag-fp3","tag-gdi","tag-hdx","tag-hdx-broadcast","tag-hdx-broadcast-now-with-thinwire-compatible-mode","tag-html5-receiver","tag-ica","tag-icahdx","tag-project-snowball","tag-rds","tag-thinwire","tag-thinwire-citrix","tag-thinwire-compatible-mode","tag-thinwire-plus","tag-thinwire-plus-citrix","tag-use-video-codec-for-compression","tag-windows-10","tag-windows-8-1","tag-windows-server-2012-r2","tag-xenapp-7-6-fp3","tag-xendesktop-7-6-fp3"],"_links":{"self":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1185","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/comments?post=1185"}],"version-history":[{"count":17,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1185\/revisions"}],"predecessor-version":[{"id":1266,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/posts\/1185\/revisions\/1266"}],"wp:attachment":[{"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/media?parent=1185"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/categories?post=1185"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/axendatacentre.com\/blog\/wp-json\/wp\/v2\/tags?post=1185"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}