Today's the big day. November 16, 2009. XenDesktop 4 is here! The final XD4 software has been posted to the Downloads page on MyCitrix and both Evaluation and Retail licenses are now available. Likewise, final XD4 documentation has been published on our eDocs site. So I'd like to publicly congratulate our Engineering team for delivering a truly outstanding product release.
The enhancements in XenDesktop 4, summarized in a previous blog post, have resulted in the most comprehensive desktop virtualization solution on the planet. With FlexCast, we deliver the best desktop for each user in the organization; a hosted shared desktop (Terminal Services / RDS), a hosted VM-based desktop (now including Windows 7), a blade PC or rack workstation based desktop, a local streamed desktop, or virtual apps on a physical laptop or desktop. And our HDX technologies ensure an optimized user experience for every access scenario. You can learn about HDX in my recent 18-minute video seminar with Sridhar Mullapudi on CitrixTV, which includes demos of many new HDX features.
So download an evaluation copy and check it out for yourself. Now is the time to rethink your desktops and join our desktop virtualization revolution!
Derek Thorslund
Citrix Product Strategist, HDX
PCoIP is VMware's latest attempt at delivering a decent user experience for a virtual desktop. After failed attempts with RDP, Sun Ray, RGS and TCX, VMware View 4 is betting that a software version of the PCoIP protocol will deliver the great user experience customers demand from a VDI solution.
I've been in the virtualization business for many years. Currently I lead the HDX technology for XenDesktop. In the past I've worked on tons of projects for the ICA protocol including CGP, Secure Gateway, and Thinwire. In recent years I've led the Apollo project which has created technologies now in XenDesktop 4 like HDX MediaStream for Flash, HDX 3D Pro Graphics, HDX RealTimeand HDX Broadcast. So I've watched with amusement as VMware attempts to position PCoIP as the next great remoting protocol. The three most amusing 'marketing' tactics about PCoIP are:
PCoIP bets on UDP as the foundational transport for graphics
One of the major design flaws in PCoIP is that it relies exclusively on UDP for deliver bitmaps. UDP is valid for some narrow use cases but PCoIP relies on it entirely. When you need a reliable transport, TCP is a much better option. The fact that PCoIP has application-layer packet reliability shows you need reliable delivery for desktop graphics. If all you are doing is playing a video, fine... but that's not what a virtual desktop is all about. You may not know this but many years ago, ICA supported a datagram-based protocol with application-layer reliability just like PCoIP. Since then, we have learned that TCP is the ideal transport for delivering desktop graphics over the network. It is also friendlier to firewall and network infrastructure. And it is cheaper to deploy as customers can leverage their existing network infrastructure.
PCoIP claims bitmap remoting is the best way to deliver graphics
Another interesting aspect of PCoIP is that the protocol is based on the idea of sending bitmaps. No wonder, since their hardware solution used as input the DVI port of the graphics card. It is interesting that VMware claim that sending bitmaps is better than sending graphic primitives. This is a half truth. While sending bitmaps make sense in some scenarios, sending graphic primitives is much more efficient in other scenarios. Think of this, what is more efficient when sending a 400x300 rectangle with black borders and white background? As a bitmap or sending a RECT command with both upper left and lower right coordinates? The key is to be smart about it and know when one scenario makes more sense than the other. That's what we call SmartRendering. Getting this right is very hard and it has taken us years of fine tuning. But a half truth is convenient because sending bitmaps is the easiest thing to do, after all, that's all most graphic remoting protocols can do.
PCoIP relies primarily on the server to do all the heavy lifting
PCoIP also focuses on the use of server resources to deliver the graphics. But you soon realize that does not get you far enough. I have spoken with countless customers asking us to solve their scalability issues with playing Flash multimedia. I'm sure VMware have shown some YouTube videos to get people excited but you have to look at the CPU and bandwidth consumption. The Flash player uses up lots of CPU, so if your only available solution is server-side rendering then you are going to need a lot of servers. Customers need solutions that scale, are cost effective and leverage their computing resources in the data center and also on the user device. PCoIP fails to do this because it is an incomplete protocol.
Delivering a complete solution takes time and it's hard, very hard. I see PCoIP making some of the same mistakes we made 15 years ago. I congratulate them for trying, but they have a long way to go.
To deliver a great user experience you not only need a robust protocol, you need all the components in the delivery infrastructure working together to optimize the delivery of virtual desktops and applications. This is what we are doing with HDX at Citrix.
Follow me on Twitter
With the release last month of HDX 3D for Professional Graphics as a feature of XenDesktop, Citrix now offers two alternatives for delivering high-end 3D graphics from hosted applications. Let's compare these two solutions.
HDX 3D Pro Graphics on XenDesktop
Our premier solution for 3D professional graphics is based on hosted Windows desktops and works with either the XenDesktop 3 or XenDesktop 4 Desktop Delivery Controller. HDX 3D Pro Graphics features our most advanced technologies for data compression, making XenDesktop the best solution on the market for delivering 3D graphics to remote workers. For top level performance, we offer GPU-based compression, leveraging NVIDIA graphics processors with 96 or more CUDA cores. The compression level is automatically adjusted based on bandwidth. Just below that is CPU-based JPEG XR compression (no special GPU required). JPEG XR (the 'XR' stands for 'Extended Range'), formerly known as HD Photo, is an ISO/IEC standard for high dynamic range image encoding. These compression options are supported by the HDX 3D online plug-in for Windows, a special version of the ICA client. With advanced compression and other clever innovations, HDX 3D Pro Graphics delivers a good experience even at 2 Mbps and 200 ms roundtrip latency. And, of course, it delivers a high definition "like local" experience on high bandwidth, low latency connections.
Application compatibility is excellent with HDX 3D Pro Graphics because the applications run on a standard Windows XP operating system (and Windows 7 support is in development). It doesn't matter whether the applications use DirectX/Direct3D or OpenGL or whatever. HDX 3D supports True Color, important when a very large number of colors, shades, and hues need to be displayed, as with high quality photographic images or complex graphics. Customers are already using HDX 3D to work with models with more than a million parts, and 64-bit OS support is coming soon, which will enable huge amounts of memory to be addressed.
These comments from our customers sum it up best:
• So far this is the only product to have anywhere near acceptable performance
• Everyone is loving it
• 50 to 75% better than our existing solution
• In pure Swedish, it is "sh$@#ing good"!
• At 1.5 Mbps it is still very usable
• We have been extremely impressed
HDX 3D on XenApp for Windows Server 2008
For many organizations, HDX 3D on XenApp provides a great solution for delivering professional graphics, since Windows Server 2008 now enables a graphics card to be used for 3D rendering on Terminal Services / Remote Desktop Services. While hardware acceleration is limited to DirectX/Direct3D-based applications, that may be all you need depending on the specific applications your end users require. OpenGL based applications are CPU-rendered but they perform much faster on 64-bit Windows than on 32-bit so you may find that to be adequate. Of course, if you really need hardware acceleration for your OpenGL applications, go with HDX 3D Pro Graphics on XenDesktop.
Compression options with HDX 3D on XenApp are not quite as extensive as on XenDesktop but are generally sufficient for intracontinental WAN access. The highest level of compression is obtained by selecting Heavyweight JPEG, a special variant of JPEG that uses arithmetic encoding instead of the normal Huffman encoding. It gives a further reduction in bandwidth of around 10 to 20% without changing the pixel quality at all (compared to standard JPEG), at the cost of higher CPU consumption. With Progressive Display, users get a responsive experience even over WAN/Internet connections because images are delivered with lossier compression while being moved and quickly resolve to full resolution when motion stops.
A single graphics card in the server can support multiple concurrent users, depending on their usage characteristics. I spoke with a customer using an entry-level NVIDIA FX 370 GPU and they support four concurrent users on an HP 360 G5 server with a dual-core Xeon processor and 4 GB of memory running 32-bit Windows Server. They estimate that they will be able to support 12 to 16 simultaneous users on a dual quad-core server with 64-bit Windows Server and 32 GB of memory. Again, it depends on the application and the work profile of the users. A more powerful GPU, like the NVIDIA FX 5600 or 5800, will help with scalability, too.
HDX 3D on XenApp supports lossless compression (important in Healthcare), but color depth with DirectX hardware acceleration is currently limited to 16-bit High Color. True Color support (16 million colors) is offered with CPU-based rendering, and True Color with GPU hardware acceleration is planned for the near future, making HDX 3D on XenApp a great option for delivering PACS applications over hospital campus networks.
A Look Ahead
How will these technologies evolve in the future? 64-bit Windows XP and Windows 7 support is planned for HDX 3D Pro Graphics on XenDesktop, and True Color support is coming soon for HDX 3D on XenApp. Windows Server 2008 R2 is likely to bring some benefits, too. And as the graphics and hypervisor vendors introduce GPU virtualization, we expect to leverage that on both XenApp and XenDesktop; some exciting progress in this area is already happening in the lab. Expanding the VM Hosted Apps feature of XenApp to encompass 3D graphics apps would be a natural step.
Tell Us about Your Experience with HDX 3D
If you're using either of the HDX 3D technologies described above, I'm sure other customers would like to hear your story. Please tell us about the 3D applications you deliver, your data center and network, and how your users are benefiting.
Derek Thorslund
Citrix Product Strategist, HDX

Citrix XenApp 5 Feature Pack 2 for Windows Server 2003 has a very cool feature called Secure Clipboard Control. The technical folks may know this feature as "Read-Only Client Drive Mapping and Clipboard", but the end results are the same: it further mitigates risks of data leakage.
Granting remote users CDM access is great because they can open local files with server published apps. But they also have the ability to save server documents locally thereby increasing the probability that confidential data leaks out beyond the enterprise. Some customers have tried to tackle this problem by disabling CDM and clipboard altogether, but that does not offer users flexibility - what if administrators want to only let users save documents back on the server? This is where the new Secure Clipboard Control setting can help. It is a really simple feature for administrators to configure, yet provides an added level of flexibility (users can save documents to the server, but cannot save documents to the local device) administrators didn't have before.
To enable the feature in the registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdm\Parameters, create a DWORD value with value name ReadOnlyMappedDrive and value data 1.
To enable one way clipboard In registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\wfshell\Virtual Clipboard, create a DWORD value with value name ReadOnly and value data 1.
After rebooting the server all users that connect will only be able to read documents from their mapped drives and will only be able to copy and paste text into a published application. Data that is copied into the published application clipboard (via CTRL-C) will not show up in the client's clipboard paste buffer. Whenever the user tries to save a file to a mapped drive they will get an error saying they don't have permission to write to the location because XenApp has the drive open in read-only mode.
For now both settings are server wide so remote users will have to be confined to specific machines where the settings are enabled. You can find out more about this feature at CTX123002 and in Citrix eDocs here.
Learn more about Citrix XenApp 5 Feature Pack 2
- Official Press Release - http://citrix.com/English/NE/news/news.asp?newsID=1857726
- XenApp 5 Feature Pack 2 release Web Site - http://citrix.com/xenapp/featurepack2
- XenApp 5 Feature Pack 2 Executive Video - http://citrix.com/xenapp/fp2/video
- XenApp 5 Feature Pack 2 Release Webinar - http://citrix.com/xenapp/fp2/techtalk
- XenApp feature matrix by platform, version and edition - http://citrix.com/xenapp/comparativematrix
- XenApp Expert Series videos for this release - http://citrix.com/xenapp/fp2/expertseries
- XenApp 5 Feature Pack 2 Blogs- http://community.citrix.com/blogs/tag/xa5fp2
- Download XenApp technology previews - http://citrix.com/xenapp/techpreviews
- XenApp Product Page - http://citrix.com/xenapp/

I was away for a couple of week, but I'm back and very excited to tell you about the HDX Plug-n-Play for USB storage device. HDX Plug-n-Play for USB storage is another HDX/High Definition eXperience feature introduced in XenApp 5 Feature Pack 2. I believe this new feature will really eliminate many headaches for XenApp administrators and end users alike. So imagine, users now have the ability to plug-in their USB thumb drive/USB stick and use it with their XenApp delivered application at any time; before launching the application or while they are in the middle of working with the application. Effectively, users now have a local-like experience when interacting with a USB stick or USB disk drive.

For those not familiar with how USB storage worked prior to Feature Pack 2, let me explain... Let's say you are working with Microsoft Powerpoint delivered to you via XenApp. A co-worker stops by, hands you a USB stick and asks for a copy of the Powerpoint. Naturally, your instinct tells you to plug in that USB stick, go to Powerpoint - File - Save As... <bzzzz - wrong!>. Prior to Feature Pack 2, users must first plug in the USB stick before starting the Powerpoint. Otherwise, XenApp would not recognize and map the thumb drive in the session. Needless to say, it's not very natural, and couldn't be any less instinctive.
Many customers & admins I talked to are raving about this new feature in XenApp! They are excited because they no longer need to "re-train" users how to use USB drives with XenApp. IT no longer have to field support calls on why they don't see the USB stick in the application. Applications delivered with XenApp become ever more transparent to the end users...and that's a great thing!
How do I enable this feature? This feature is enabled by default. So, if you have policies to not allow use of USB sticks, you'll need to disable this feature in the registry by following the instructions below or in eDocs.
On XenApp 32-bit edition
HKEY_LOCAL_MACHINE\Software\Citrix\Policies\DisableUSBRedirection
On XenApp 64-bit edition
HKEY_LOCAL_MACHINE\Software\Wow6432Node\Citrix\Policies\DisableUSBRedirection
Type: DWORD
Values:
1 = redirection disabled
0 = redirection enabled
Now, I also want to point out that this feature, like the HDX MediaStream for Flash is currently available on XenApp 5 for Windows Server 2003. Support on Windows Server 2008 is forth-coming and I'll be sharing more information on this site in the near future.
So, there you go... XenApp 5 Feature Pack 2 makes life easier for admins and end users, again! And if you missed my first post on how XenApp 5 Feature Pack 2 delivers a local-like experience with Adobe Flash content, take a look at HDX MediaStream for Flash
But wait! Tomorrow, Ola Nordstrom from our Security team will post our HDX Easter-egg feature called Secure Clipboard Control. Very cool feature for customers who require better control of information flow in an XenApp session. So, stop back tomorrow!
Learn more about Citrix XenApp 5 Feature Pack 2
- Official Press Release - http://citrix.com/English/NE/news/news.asp?newsID=1857726
- XenApp 5 Feature Pack 2 release Web Site - http://citrix.com/xenapp/featurepack2
- XenApp 5 Feature Pack 2 Executive Video - http://citrix.com/xenapp/fp2/video
- XenApp 5 Feature Pack 2 Release Webinar - http://citrix.com/xenapp/fp2/techtalk
- XenApp feature matrix by platform, version and edition - http://citrix.com/xenapp/comparativematrix
- XenApp Expert Series videos for this release - http://citrix.com/xenapp/fp2/expertseries
- XenApp 5 Feature Pack 2 Blogs- http://community.citrix.com/blogs/tag/xa5fp2
- Download XenApp technology previews - http://citrix.com/xenapp/techpreviews
- XenApp Product Page - http://citrix.com/xenapp/
Follow XenApp on
|
|
| [
|http://www.linkedin.com/groups?gid=2130967&trk=hb_side_g|Follow XenApp application
Recently, I have heard many talk about how to deliver better application experience over WAN to branch users with flat or shrinking IT budgets?
Is delivering a better IT experience to branch or mobile users truly "priceless"? Or do you really need to demonstrate ROI?
It usually takes a lot longer than a year for something to become a 'cliche'. But the current global economic recession has created one of the quickest 'cliches' - 'Flat is the new Growth!' - flat revenues, and flat IT budgets alike.
Faced with flat or shrinking IT budgets, many organizations are clearly and rigorously prioritizing the highest ROI projects, focusing on doing more with less. Increasingly, the following lexicon has taken on a new level of significance and has become part of the IT budgeting process - time-to-ROI, payback time, hard or direct ROI, soft or indirect ROI and so on.
WAN Optimization is one of the very few technologies where IT spend is actually growing while spend on many other technologies is shrinking. In earlier blogs, I blogged about how good the user experience can be with the right WAN optimization solution. But if you are an IT decision maker, you are looking for hard dollar ROI to justify those investments.
We recently published a web-based ROI calculator, designed to show our customers the great savings opportunities available with Citrix Branch Repeater for XenApp and XenDesktop customers. Why don't you try out the calculator and let us know your feedback? We are looking to updating this tool soon based on your feedback.
You may cut and paste the URL in your browser: http://www.citrix.com/English/ps2/products/feature.asp?contentID=1858204.
I look forward to your comments or feedback.
Happy ROI!,
Sai
Three years ago, one of our premier customers came to us and asked us to build a platform that would allow them to deliver 3D applications remotely. There were a few products in the market at that time, both software and hardware based, that could support remote access for 3D graphics. But all of them required at least 5Mbps and latencies below 75 milliseconds. The customer's requirement was for us to build a solution that provided a usable experience with 2Mbps of bandwidth and tolerate up to 150ms round trip latency. Thus began our journey to create the best 3D virtualization platform. The project has had many names over the years: Pictor, Apollo and Prism. We have invested hundreds of man-years of effort and filed multiple patents. Today I am proud to say that we have accomplished what we set out to do three years ago. We have created XenDesktop 4 - a breakthrough desktop virtualization platform for 3D graphics.
3D graphical applications, like CATIA, Pro/ENGINEER, Autodesk, etc. are used daily by CAD/CAM designers in the manufacturing sector. Research scientists use 3D graphical applications for oil exploration in Oil and Natural Gas companies. These are computationally challenging applications that need high end GPUs (graphical processing units) manufactured by companies like nVIDIA and AMD. These applications often require the most advanced workstations - fastest possible CPU and GPU and the largest amount of memory.
3D applications are difficult to virtualize because performance is key in these applications. The CPU-GPU interaction has been designed to optimally deliver the highest number of frames per second (fps). Any software that is inserted in the middle can reduce the fps delivered to the user and cause a poor user experience. For example, for some complex models with hundreds of thousands of rendering triangles the workstation may create 2-3 frames per second. If the virtualization platform reduces the display rate to 1-2 fps, the difference is perceptible, and the end user will not want to use the application.
In XenDesktop 4, we have extended the latency tolerance optimizations already presented in our HDX technology and added a few new compression algorithms, including some that use the GPU itself to do compression. The result is a 3D virtualization platform that meets the market requirements and delivers the best possible user experience. On the LAN, our solution can perform even better than locally installed applications, because server side GPUs can be more powerful than desktop GPUs. On the WAN there is no other solution that can deliver a usable experience at 2Mbps with 150 ms round trip latency.
You will see this technology platform bear fruit in other areas that affect larger numbers of users. The new Microsoft OS - Windows 7 - leverages the GPU to deliver cool 3D graphical user interfaces. Our experience with high-end 3D graphics will help us effectively solve these problems for millions of users as they migrate to Windows 7. Stay tuned.
![]()
The virtual desktop revolution is here! XenDesktop 4 further widens Citrix's competitive lead with FlexCast™ technology to deliver the best Windows desktop for everyone in the organization, from task worker to power user. And XenDesktop 4 is an HDX-focused release that provides the best "high definition" user experience in the desktop virtualization market, with better reliability and higher availability than a traditional PC.
From the more than 70 new features in this release, allow me to introduce you to some key new capabilities of XenDesktop 4:
- HDX MediaStream for Flash (client-side rendering). While server-side rendering remains Citrix's foundational approach for delivering multimedia content of all sorts, HDX MediaStream for Flash provides an outstanding optimization for Windows online plug-in (client) users on low latency network connections. Leveraging the user device for direct content fetching and rendering, it delivers a high definition user experience and improves server scalability and network bandwidth efficiency by an order of magnitude. This technology supports Flash animations, videos (including HD), and IE-based Flex apps, even video conferencing applications. Citrix competitors do not offer a client-side rendering option for Flash.
- HDX MediaStream enhanced delivery of server-rendered video. New dynamic frame rate adjustment works in conjunction with bandwidth estimation to optimize video and graphics delivery over WAN and Internet connections. Where bandwidth is plentiful, full frame rate (30 fps) server-rendered video delivery is now available by modifying a registry key [new default is about 24 fps]. When compared to competitors' server-side rendering, XenDesktop 4 uses significantly less bandwidth to deliver equivalent quality.
- Enhancements to HDX Adaptive Orchestration. SmartRendering has been enhanced with more intelligence to dynamically select between server-side and client-side video rendering. SmartRendering now considers not only user device type and codec availability but also the real-time bandwidth and latency of the network connection.
- FlexCast™ desktop delivery technology. Different types of workers across the enterprise need different types of desktops. Some require simplicity and standardization, while others need performance and personalization. With FlexCast™ delivery technology, IT can deliver the best desktop for every user, every time. XenDesktop 4 is much more than just a VDI solution. For task workers where personalization is not needed or desired, XenDesktop 4 supports Hosted Shared Desktops, providing a locked down, streamlined and standardized environment with the lowest cost per user. For design engineers and other power users, HDX 3D for Professional Graphics delivers GPU-enabled desktops hosted on blade or rack workstations.
- Expanded USB support, including webcams. HDX Plug-n-Play now supports isochronous USB remoting, enabling LAN-connected users to plug in a webcam and enjoy HDX RealTime video conferencing with popular applications such as Microsoft Office Communicator and Skype. This release also supports specialized keyboards (in particular, the Bloomberg keyboard) and dictation devices such as the Philips SpeechMike.
- Media Foundation support for HDX MediaStream client-side rendering. Media Foundation (MF) is Microsoft's new framework for digital media, used by Windows Media Player for certain media types on Windows Vista and Windows 7. With XenDesktop 4, multimedia rendering through Media Foundation can, depending on network latency and packet loss, be offloaded from the XenDesktop VDA server onto the user's Windows or Linux device, greatly improving server scalability. Media Foundation support extends our HDX MediaStream competitive advantage to the latest Windows platforms.
- New audio codec technology. With the new "Optimized for speech" codec, HDX RealTime delivers clear audio quality to softphone and voice chat users with very modest bandwidth consumption (less than 20 Kbps). HDX MediaStream server-rendered video and music playback benefits from the new "High definition" codec which provides CD-like sound quality. These enhancements leverage version 11.2 of the Citrix online plug-in for Windows.
- HDX Plug-n-Play flexible multi-monitor support. Application compatibility with multi-monitor configurations has been improved and users now have greater control via the Desktop Viewer toolbar. Supported multi-monitor configurations include special arrangements such as U, L, T, reverse L and inverse T. Screens can be of different sizes, resolutions and orientations.
- Expanded OS support, including Windows 7. The XenDesktop 4 VDA platform introduces support for Windows 7 (non-Aero) 32-bit and 64-bit, Windows Vista 64-bit and Windows XP 64-bit. With XenDesktop 4, migrating to Windows 7 is as fast and simple as configuring a single master image and assigning users. In addition, the new Citrix online plug-in 11.2 and Web Interface 5.2 releases both support user devices running Windows 7. Smartcard support has been added for Windows 7 and Windows Vista, for Windows online plug-in users.
- HDX IntelliCache with Citrix Branch Repeater provides tokenized compression and data de-duplication, dramatically reducing bandwidth requirements and improving performance for users at branch office locations. XenDesktop 4 Platinum Edition has been tested with Branch Repeater 5.5. Our measurements indicate a 25 times reduction in bandwidth when using HDX IntelliCache with HDX MediaStream to deliver videos to branch offices.
- Single sign-on and password control are now included with XenDesktop 4 Platinum Edition, powered by Citrix Password Manager 4.6 SP1, increasing application security while providing users with fast, automated logon to Web, Windows and host-based applications.
- Service level monitoring and reporting. XenDesktop 4 Platinum Edition offers enhanced EdgeSight technology to monitor, alert, troubleshoot, and report on the Citrix XenDesktop infrastructure. Administrators can quickly determine where a problem may exist and take action to deliver higher service levels. New summary reports now make it easier than ever to manage a XenDesktop implementation.
- New EasyCall™ features. With EasyCall call forwarding, users can make and receive voice calls when they're out of the office, using the office telephone system. EasyCall reduces telephone expenses while providing users the convenience of click-to-call dialing right from their virtual desktop. A new portal, accessible from browsers and iPhones, empowers users to add EasyCall conferences to their calendar and manage call forwarding to multiple telephone numbers.
- Active Directory multi-forest support enables virtual desktops to be delivered to users located in different Active Directory forests from that in which the XenDesktop infrastructure servers are registered.
- Site Failover provides a disaster recovery, high availability solution in conjunction with Citrix NetScaler™. Web Interface now supports configuration of a list of disaster recovery farms. When none of the farms in the normal farm list can be reached, Web Interface will automatically try the farms in the disaster recovery list.
- Site Roaming enables a user to travel to a site served by a different data center, logon at a Citrix Ready thin client, and connect to his or her own virtual desktop even though it is not hosted at that site. Users can always access their own virtual desktops and data, regardless of where they connect from.
- RDP support. XenDesktop 4 enables users on a locked-down device where they cannot install the Citrix Receiver or online plug-in to access their virtual desktop using RDP. This capability also simplifies moving up to XenDesktop from other desktop virtualization solutions.
- Extended SDK. The Citrix WFAPI SDK is a collection of APIs allowing software developers and system administrators to access specific features of XenDesktop. It has been extended to add several new functions requested by the development community.
No doubt about it, with XenDesktop 4 the desktop virtualization revolution has begun! Find out more at www.citrix.com/xendesktop4.
Derek Thorslund
Citrix Product Strategist, HDX
Learn more about Citrix XenDesktop 4
- Official Press Release - http://citrix.com/xd4/pressrelease
- XenDesktop 4 Virtual Launch Event - http://citrix.com/citrixlive
- XenDesktop 4 Web Site - http://citrix.com/xd4
- XenDesktop 4 Executive Video - http://citrix.com/xd4/video
- XenDesktop Developer Network - http://community.citrix.com/cdn/xd
- XenDesktop 4 Blogs- http://citrix.com/xd4/blogs
- XenDesktop Product Page - http://citrix.com/xendesktop/
Follow XenDesktop on http://twitter.com/xendesktop 
As announced on August 31st, HDX 3D for Professional Graphics is now available for download. There's also lots of great documentation on HDX 3D Pro Graphics now on our Support site (scroll down to the bottom of the Product Documentation for XenDesktop 3 page). Or if you are just looking for a high-level overview, be sure to visit hdx.citrix.com.
Here are some highlights of this new XenDesktop feature:
- Supports the delivery of 3D professional graphics applications, both OpenGL and DirectX based, which need graphics hardware (GPU) acceleration for optimal performance.
- Works as an add-on to XenDesktop 3 and XenDesktop 3 Feature Pack 1.
- Automatically adjusts compression based on bandwidth and available resources. Delivers full HDX user experience on a LAN (100 Mbps) and very usable, interactive experience over a WAN (2 Mbps or above, with up to about 200 ms roundtrip latency). Makes desktop virtualization viable and practical for design engineers, architects, and other professional graphics users.
- Supports high resolution monitors (e.g. 1920 x 1200). For best results over limited bandwidth WAN connections, resolutions of 1280 x 1024 or below are recommended.
- Provides a real-time image quality configuration tool with an easy way to switch between a sharper image or smoother motion (great when working on a limited bandwidth connection).
- HDX 3D host workstation (e.g. blade or rack workstation in the data center) is supported on Windows XP SP3 32-bit Professional.
- HDX 3D online plug-in for Windows (client) is supported on Windows XP, Windows Server 2003 and Windows Vista. The plug-in is supported on both 32-bit and 64-bit OS versions.
Download a free Eval and try it out!
Derek Thorslund
HDX Product Strategist
I just wanted to announce an upcoming TechTalk I'm delivering on the new HDX Technologies included within the upcoming XenApp 5 Feature Pack 2 release. As you know, HDX refers to a series of technologies that deliver a high-definition experience for both XenApp and XenDesktop users.
In this particular session, I'm going to do a technical deep dive on the latest HDX features include in XenApp 5 Feature Pack 2. Each feature will include an overview, configuration details, and deployment considerations to help you maximize your XenApp deployments and help you provide the best possible experience to your end users. The features included in this presentation are:
-HDX MediaStream for Flash
-HDX Plug-and-Play for Thumb Drives
-Secure Paste
The TechTalk is this Thursday, October 1 (1pm to 2pm EST). To sign up for the session, visit this link: https://www1.gotomeeting.com/register/907190776
I hope to see you there!

In case you missed it, on September 16, 2009, Citrix announced our much anticipated release of XenApp 5 Feature Pack 2. My colleague, Vinny Sosa, did an awesome job detailing the three categories of focus for the release in his blog post. Over the next few days, I will be sharing more of my thoughts about the HDX (High Definition Experience) features that will lay to rest any fears you have about performance and user experience with regards to hosted application delivery! I'll talk about the why these features are important to our customers, and more importantly, what you need to enable and configure these features for your XenApp infrastructure.
The first topic I want to cover is HDX MediaStream for Flash. So, what is it and why is it important? Well, instead of using your XenApp server to process and render the Flash application or video (impacts your server scalability - bad), HDX MediaStream for Flash leverages resources available on the user's Windows device. Thus, resulting in two key benefits: 1) users are happy (good) because they have a local like experience with the Flash content (no more A/V sync issues or video jitter), and 2) administrators can free up server resources to do more important things or accommodate more users. Needless to say, I'm very excited about this feature in Feature Pack 2. And hopefully by now, I've piqued your interest as well.
Ok, so... here is the even more exciting part - enabling HDX MediaStream for Flash for XenApp.
First, let's look at the system requirements:
On your XenApp server,
- XenApp 5 Feature Pack 2 for Windows Server 2003
- Internet Explorer (7 & 8) with ActiveX support
On the user's Windows client device, you'll need:
- Adobe Flash Player 10 installed
- Citrix online plug-in 11.2
Second: enabling HDX MediaStream for Flash.
Well, once you've install XenApp 5 Feature Pack 2, HDX MediaStream for Flash is enabled on your XenApp server by default. That's it - very simple! Now, if you need to disable this feature, you can do so through the Group Policy Object Editor.

And what happens if the user doesn't have sufficient resources to render the Flash content locally? In that case, XenApp will intelligently fall-back to the server-side rendering that exists in XenApp prior to Feature Pack 2.
See? Short, sweet and simple. My next blog will cover HDX Plug-n-Play for USB storage, and a bit of an Easter-egg feature called Secure Clipboard control! So, stay tuned!
Learn more about Citrix XenApp 5 Feature Pack 2
- Official Press Release - http://citrix.com/English/NE/news/news.asp?newsID=1857726
- XenApp 5 Feature Pack 2 release Web Site - http://citrix.com/xenapp/featurepack2
- XenApp 5 Feature Pack 2 Executive Video - http://citrix.com/xenapp/fp2/video
- XenApp 5 Feature Pack 2 Release Webinar - http://citrix.com/xenapp/fp2/techtalk
- XenApp feature matrix by platform, version and edition - http://citrix.com/xenapp/comparativematrix
- XenApp Expert Series videos for this release - http://citrix.com/xenapp/fp2/expertseries
- XenApp 5 Feature Pack 2 Blogs- http://community.citrix.com/blogs/tag/xa5fp2
- Download XenApp technology previews - http://citrix.com/xenapp/techpreviews
- XenApp Product Page - http://citrix.com/xenapp/
Today we announced another key addition to our portfolio of HDX technologies within XenDesktop, enabling high definition virtual desktops - HDX 3D.
Before we get into too much detail, in my experience it's always sensible and logical to consider the broader context to gain perspective and not get lost in the marketing. For me this is about extending our leadership position in delivering user experience that we have built with HDX technologies over the last 20 years.
HDX offers several other capabilities such as multimedia, USB, voice collaboration, etc that users for virtual desktops can use wherever they are. Michael Harris produced a really nice short video that explains the HDX areas of competence. What's key to understand is that to deliver the best experience for many rich content types, on diverse devices that may be accessed from a myriad of locations, one must leverage the existing environment in an optimal manner. HDX with adaptive orchestration leverages the client, network and server to optimize the experience of users based on the content and infrastructure that is available.
This inherent flexibility in the architecture of HDX technology is key to delivering a more efficient and predictable user experience. For example if you send multimedia content directly to the client in it's original format for optimal playback when the bandwidth is good, and render on the server when bandwidth is poor you leverage your bandwidth efficiently allowing other applications to also consume bandwidth. Similarly if your technology can identify repetitive patterns within multiple bitmaps on a screen you can avoid retransmitting bits saving network bandwidth. Additionally if your technology can dynamically adapt to changing network conditions, you remain efficient as parameters that you can't control change. These unpredictable conditions become even more important as you traverse the internet to connect to clouds. So having an arsenal of technologies to handle so many variables that have been matured over the years is critical to delivering a user experience that will allow IT to feel confident in the service levels they are delivering for Desktop Virtualization.
Extending HDX to graphical intensive applications over any kind of network- HDX 3D
HDX 3D is a new technology that addresses the needs of professional graphics users in industries such as Engineering, Manufacturing, Oil & Gas, Aerospace and Automotive. Professional graphics users requiring 3D graphics apps such as AutoCAD or Catia can now use virtual desktops to do all their work.
When we collaborated with our customers on the design of this technology, they reminded us that with the forces of globalization in play, more and more designers and engineers would be working offshore all over the world. This made it abundantly clear to us that in order to meet customer needs WAN performance was going to be a critical component. If WAN optimization was not a top priority from the outset, many of the cost benefits would be negated through poor performance and increased WAN circuit costs. So the mission for our engineers was very clear.
The results
Our test engineers reported back that they could deliver a great user experience on WAN connections with latency of up to 150ms. Even 3D graphics over 1 Mbps became possible! I was pleased, but wanted to understand how this compared to hardware based solutions that have generated a lot of excitement in the industry. Our engineers decided to contrast performance against the PCoIP protocol leveraging the proprietary Teradici hardware solution. Note that VMware has publically stated that they plan to offer a software only version of the PCoIP protocol. Logically speaking, the same technology without the benefit of hardware assist, one would expect this version to be of inferior performance. To be fair, we have not tested the software only version of PCoIP yet.
The methodology on the LAN was to auto-spin in Catia and measure bandwidth usage starting at full image quality for each product and incrementing down to the lowest quality. For the WAN, a WAN emulator was used to introduce latency and repeat the test to auto-spin Catia and observe which appeared to spin more smoothly. Manual rotation was also performed to see what it felt like from a user perspective.
In summary we found that PCoIP with the benefit of proprietary hardware consumed 10X more bandwidth than HDX 3D and HDX 3D produced a smoother user experience.
Based on our tests, PCoIP didn't handle latency and WAN conditions well. So, if you are a designer and need to design a 3D model, from our tests we don't see how you would be able to have a predictable work experience that is efficient and cost effective on a real world network with a distributed workforce. Once again, this was the proprietary Teradici hardware assisted version of PCoIP. This does not bode well for the software version, especially if compromises have been made in quality and predictability to mask bandwidth requirements.
So what should one make of all this?
Firstly, as a technologist, I think it's interesting to see VMware building (or OEM/partnering for) their own protocol; because as a former customer of VMware, I have never understood their position on recommending multiple protocols for different scenarios. They have mentioned extending Microsoft RDP, using Suns ALP for WAN, adopting the Net2Display standard and partnerships with hardware vendors such as Teradici etc. How is all the complexity of so many options and expecting customers to figure out how to integrate them as one predictable experience going to work? Now I wonder if VMware is still going to have multiple technologies to try and build a HDX like portfolio and expect customers to figure out how to interface it all? PCoIP is only a piece of a puzzle - just like a protocol is only a small part of the equation.
However as Citrix has learned over the last 20 years as one of it's core competencies working with 200,000 plus customers, it's so much more than just a protocol. Some of those key lessons are.
• HDX is an integrated set of technologies that are intended to offer the best possible user experience under any network circumstances.
• HDX does not rely on just one approach to graphics and multimedia remoting, because one size does not fit all.
• HDX has unique technologies that can leverage the client resources to offer a local like user experience at a fraction of the bandwidth and server cost.
• When HDX determines that server side rendering is the most appropriate method to deliver the content, it uses a number of technologies to optimize the bandwidth and server CPU usage.
• HDX also includes adaptive orchestration which is a system that makes smart decisions on what techniques to apply under different conditions. Adaptive orchestration sets HDX apart from the competition because it can offer the best possible user experience for the user.
Additionally, I think one of the most important points that is often overlooked is that HDX technologies are Hypervisor and hardware agnostic. Citrix does not lock you into a proprietary hardware solution or Hypervisor. We understand that customers want Hypervisor and hardware choice combined with mature and proven user experience delivery technologies that are being extended to further the reach of Desktop Virtualization. I believe that pragmatic IT decision makers and engineers understand those are critical elements to protect their existing and future investments.
Finally, we would have demonstrated HDX 3D at VMWorld, if we could - if we were allowed the space to do so...... However check out http://hdx.citrix.com
What if you could deliver online (published) apps through XenApp 6 times faster to your branch office workers? Or increase XenApp ICA print throughput by 38 times?
Well, now you can accelerate ICA with Branch Repeater and XenApp. Find out the benefits for yourselves by downloading Turbocharge applications to your branch offices CTX122321 whitepaper.
Please share with us your experiences, results and thoughts.
Sai
Other relevant blogs: http://community.citrix.com/blogs/citrite/saia/
Are you a XenApp customer or partner wondering how to further accelerate the delivery of XenApp to branch office workers? And yet not upgrade your WAN bandwidth? And save a ton on OPEX for WAN services? Well, you can now check out the success story about how Neogen used Branch Repeater to:
- Accelerate XenApp ICA performance by 400 percent at branch offices
- Reduce IT help desk calls by 15 percent
- Raise throughput on existing bandwidth by six times
- Achieve 35 percent savings in operational expenses for WAN services
Happy accelerating!
Sai
The Support Forum for our HDX MediaStream for Flash trial release recently included a post that raises some interesting concerns about how client-side rendering fits with the server-based computing model. To paraphrase the post:
"Citrix has always been the server-based computing company that wanted everything moved into the datacenter. That includes all code execution. Now, with HDX, some of the code is executed on the endpoint, which means it's not SBC all the way anymore. Moving execution code to the endpoint means you will create application dependencies at some point. It's not only KVM that's sent to the endpoint anymore. My opinion is that SBC should always be client platform independent."
A great impetus for me to shed some light on Citrix's strategy for HDX and multimedia virtualization...
Although the term "server-based computing" is no longer in vogue, there's no denying the tremendous benefits of centralizing the complicated stuff in the data center where it's easier to manage. And strategically, we view server-side rendering of multimedia content (including Flash) as a critical, core capability. This is the foundational technology that covers all the bases. Server-side rendering works whether the content is Flash or Silverlight or Windows Media or QuickTime or whatever. Server-side rendering works regardless of whether the user device (client) has the applicable media player (e.g. Adobe Flash Player) installed on it, or the applicable codec. And it works with all operating systems for which we offer our client or Citrix Receiver online app plug-in. Therefore, we've continued to invest in improving the delivery of server-rendered multimedia content with new codec technology and other technological advances.
But client-side rendering can be used opportunistically to great advantage when it fits. In those cases, offloading media processing to the endpoint reduces the load on the server and helps improve overall server scalability (number of concurrent users), sometimes by as much as an order of magnitude. Eliminating rendering and recompression on the server also generally results in less network bandwidth consumption since the native media format is already highly compressed.
My view is that there's a fine line here. Running a browser plug-in like the Adobe Flash Player on the endpoint may be about as far as many customers would want to go with client-side media processing. Why? As you go farther, you increase the complexity of managing the user device and could lose a key benefit of the virtual desktop model (although client-side virtualization technologies can certainly mitigate that).
So it all comes back to HDX Adaptive Orchestration, which is the key to our multimedia virtualization strategy. HDX Adaptive Orchestration includes SmartRendering, which intelligently and dynamically evaluates available resources (user device, network, server) and determines whether to stick with the foundational technology of server-side rendering or opportunistically leverage the endpoint device. Administrative policies factor in, too, especially when there are security and management considerations.
With upcoming improvements to frame rate (already 20 fps in XenDesktop 3 FP1) and audio quality (see my video on project Ulysses), server-based multimedia delivery keeps getting better. But even though it can deliver an excellent multimedia user experience, that will always come at the cost of server capacity and network bandwidth. So a multi-dimensional solution that can leverage client-side resources if they're available provides the best of both worlds.
Derek Thorslund
HDX Product Strategist & Sr. Manager, XenDesktop Product Management
SuperCache is part of the HDX IntelliCache technology stack. SuperCache role is to optimize the delivery of graphics and images when users are moving content up and down.
A typical use case for SuperCache is a user reading a Word document. When the user scrolls down the document, SuperCache is able to detect areas in the document that have just moved up. Instead of resending those graphics to the end point, the end point renders already cached graphics providing a significant bandwidth reduction between the virtual desktop or application and the end point.
SuperCache is crucial to deliver a great user experience over WAN. On LAN scenarios, SuperCache improves the server scalability and user interactivity by reducing the amount of data pushed through the network and processing required on the client.
SuperCache is available in both XenApp and XenDesktop. It is enabled by default and requires no configuration from the administrator.
The following video compares the user experience when SuperCache is on vs. off. To fully appreciate this demo, I recommend you play it in full screen mode:
Follow me on twitter to stay up to date with the latest developments in HDX technologies.
I've noticed more and more inquiries lately about delivering softphones using virtualization technology. XenApp 5 for Windows Server 2008 and XenDesktop 3 Feature Pack 1 introduced audio subsystem enhancements that now enable online softphone delivery with voice-over-ICA using the Bidirectional Audio feature of HDX RealTime. And some softphones, like Cisco IP Communicator, can be delivered to the user device with our offline plug-in. But understandably, not everyone is ready to take the plunge and throw away their telephones! So it is very interesting to hear the comments of customers who are using XenApp or XenDesktop to deliver softphones in "control mode" where the softphone application is used together with a physical telephone set. They're experiencing valuable benefits despite taking a more cautious approach to IP telephony.
Awhile back, I blogged about publishing the Avaya IP Softphone. Yesterday I had a chat with Tom Balthasar of Cellino and Barnes, a law firm in New York State that uses a ShoreTel IP phone system and delivers ShoreTel's Call Manager softphone to over one hundred employees using Citrix technology. Tom provides his users with complete virtual desktops that they can access whether they're in the office or remote. With Call Manager, users find it very convenient to dial from the directory rather than punch in numbers on the keypad. And they get visual access to voice mail and PBX features. When there's a weather emergency, employees can work remotely using Call Manager along with their home telephone or mobile phone. When they make outbound calls with Call Manager, the ShoreTel IP phone system calls them first, and then adds the called party. The Caller ID seen by the person they're calling shows "Cellino and Barnes", transparently maintaining the same service as if they were in the office.
The PBX operators use ShoreWare Operator Call Manager, also delivered as an online application, which gives them advanced call management features and shows them the status of all lines. If an operator is out due to illness or vacation, an operator at another location can easily fill in.
Tom loves the fact that his IT department doesn't need to maintain applications like Call Manager on each user's PC. Everything is centralized in his data center. All his users need is the Citrix online plug-in.
ShoreTel announced Citrix Ready certification of the ShoreWare Call Manager suite in 2008.
Derek Thorslund
HDX Product Strategist & Sr. Manager, XenDesktop Product Management
The question of VDI use cases, customer awareness, and Desktop Virtualization has been a hot topic lately at Citrix. Harry Labana's blog post did a great job describing the differences in Desktop Virtualization and Server Virtualization. In addition to the positive reviews a few commenter's have also brought up some scenarios we have been considering but have not made available to date. Specifically we have been discussing ways to make HDX more pervasive and useful to IT Pro's and users. HDX has significant benefits and we want the broader industry to try it out and get a taste of XenDesktop.
Many in the community may recall a Citrix project called PortICA which led to a component of XenDesktop providing a direct ICA connection from a Client OS ( XP or Vista ) to any endpoint with the ICA client. Outside of Citrix developers & testers ( and a few others
) who find this very useful, we have not opened up this stand alone capability to the world. If we did make this available, meaning an MSI including the enhanced HDX features that could be installed inside a client OS which could connect directly ( no broker ) to any device with the Citrix Receiver and proper network configuration. The question is what would you use it for ? Would this lead to increased XenDesktop adoption? Some of the XenDesktop product and demo scenarios we have considered or heard are listed below. Please let us know your vote and help describe some new use cases as well.
( Note that this is simply a survey and does not imply what plans we may or may not have )
Also check out Brian Madden's post on the topic and additional commenters views.
Q&T is a key component in the HDX Broadcast technology stack for optimizing the delivering application and desktop virtualization over a wide area network. It intelligently analyzes the queue of drawing commands and omits those that are not needed to provide an accurate, responsive display to the user. By optimizing what commands need to be sent, this saves bandwidth on the network, as well as processing time on the client.
Imagine this sequence of events. The application is rendering 4 frames per second. Each frame has a size of 100Kb.

Based on the frame rate, it will take 400Kb/s of bandwidth to deliver a local-like user experience. But if you only have 200Kb/s of bandwidth, this is what you would get:

The frame rate dropped to 2 frames per second since that's all you can send with the available bandwidth. But the worst part is that your session lost its interactivity. Because the system is still sending all the frames the application is rendering.
With queuing and tossing, the system drops frames in between to maintain the interactivity the user expects. With 200Kb/s of bandwidth, this is what you get with queuing and tossing enabled:

You are still getting 2 frames per second but the timing of the frames is aligned with what the application is intending to do. Therefore it offers a much better user experience.
To better illustrate this feature, the following video shows the interactivity benefits of queuing and tossing when editing a PowerPoint slide on a limited bandwidth connection.
Join me and my friends on twitter - Juan Rivera, Derek Thorslund, XenApp Team, XenDesktop Team
Thinwire is one of the cornerstone components in the HDX technology stack for delivering application virtualization. It is responsible for remoting 2D graphics across the network efficiently to provide a rich user experience. This component has been part of XenApp for many years. Many of the HDX technologies like image acceleration, progressive display, queuing and tossing and super cache are built on top of the Thinwire Virtual Display Adapter. The following video gives you a quick introduction on Thinwire and its role in the HDX technology stack:
Join me and my friends on twitter - Juan Rivera, Derek Thorslund, XenApp Team, XenDesktop Team