Desktop virtualization for 3D Graphics Apps as offered by ICR3ATE, based on Citrix XenDesktop HDX 3D Pro & NVIDIA VGX. Finally you could run Windows Apps as a Service, robust, lightning fast, secure & both on/offline!
Intro: In the past, virtualizing design/engineer workstations and line of business, graphics-intensive applications such as CAD/CAM was never seriously considered due to existing technology limitations. Today, by leveraging various recent software virtualization advancements, many organizations have begun to successfully virtualize their high-end graphics apps.In an increasingly global economy, companies are looking to improve time-to-market by securely collaborating and managing design lifecycles with offshore, mobile and remote employees while maintaining secure control over intellectual property. Organizations are seeing desktop virtualization as an enabling technology to accomplish these dual goals. Leveraging XenDesktop with HDX 3D pro for application and workstation virtualization, with its advancements in deep compression to improve utilization of network bandwidth, and the latest XenServer integrations of GPU acceleration technology for virtualized environments from Nvidia, Citrix is demonstrating a leadership position in addressing this underserved high-end 3D graphics applications segment.Key Points: There are many business drivers impacting the trend to virtualize high-end graphics applications such as CAD/CAM including:The need to leverage a global talent baseThe need to secure product design IPThe need to extend mobile device access to users viewing, presenting design modelsThe need to improve time to market and be more cost efficientTransition: Let’s talk a closer look at each of these drivers and discuss how workstation virtualization addresses each of these business trends
Intro: Organizations recognize that in order to be competitive, they need to leverage technical talent where ever it’s located. Maybe it’s about hiring or contracting workers in oversees locations for lower cost reasons or maybe it’s about hiring local talent that is close to the end customer for support reasons.Key Points:Technology limitations with respect to sharing and collaborating on very large design/engineer models limited this business model or required large bulk transfers of data back and forth between expansive distances across the globe, which was very costly, and slow.With today’s advancements in software virtualization technology, it is now very easy for an engineer in India to pull-up large engineering models remotely from a datacenter hosting the CAD/CAD app and models stored on another continent and get the same “like local” application experience.Transition: Let’s take a look at some of the other virtualization benefit areas…
Intro: Organization’s recognize that they need to improve the methods for securing their IP. Today, much of your IP resides on individual workstations which is inherently insecure. The necessity to share, in real-time, not only IP but BOMs, lifecycle data, and other important data with contractors and partners and oversees workers requires a more efficient way of sharing this data without compromising the data and risking data loss/theft. Key Points: Using virtualization software to centralize your CAD/CAM applications and data in the datacenter and extending access from any location and from any device positively addresses the security of your IPTransition: But, there is another benefit to centralizing your CAD/CAM applications and data …
Intro: Work from home programs and disaster recovery programs benefit tremendously from centralization and security of design/engineer applications and product design data in the data center.Key Points:The ability to get remote access to critical design drawings in the event of a disaster where access to a geographic area or building is restricted or inaccessable is essential to quickly get your organization back on line and productive. The earthquake/Tsunami disaster in Japan several years back served as a wake-up call and a reminder to have viable recovery plans. When the nuclear plant was melting down, engineers supporting the nuclear plant were unable to access critical plant design/operations files which were stored on physical workstations residing within the plant. Centralizing the plant operations and design data through software virtualization could have enabled the engineers to respond much more quickly to the disaster had they been able to remote in away from the disaster area using any available device.Providing work from home programs can be accomplished as well. Previously, designers and engineers were excluded from participating in work from home programs and benefit because expensive workstation hardware prevented that portability. But now, they can participate similar to the rest of the employees using any device including laptops to perform their jobs from remote locations or home.Transition: Going along with notion of portability is this idea of mobility and being able to access drawings and models away from workstations…
Intro: The ability to pull up design documents and sophisticated models on the shop floor or at a customer location is becoming essential. Key Points:Now, an engineer can easily confer with manufacturing on the shop floor to get design feedback or share information.Now the account team can meet with customers at their facility to demonstrate and show designs on laptops and tablet devices and even make modifications on the fly instead of having to back to the office to make changes.Transition: The net benefit of delivering on these use cases is improved efficiency and operational savings.
Intro: Organizations such as yours have transformed their design and engineering operations as a means to achieve larger time to market business goals implementing follow the sun development processes, while at the same time addressing operational cost efficiencies.Key Points:Follow the sun development ( 24 X 7) development cycles is becoming increasingly important to remaining competitive. Having the ability to share hardware resources across multiple users occupying different time zones is cost effective. Having development teams working productively during different time periods is achievable by centralizing data and making it available to other geographic teams in real time vs bulk transferring over the network files on a daily basis.A large global manufacturing firm was able to justify the upfront transition costs associated with moving to a virtualized application and workstation environment solely on the network savings achieved from no longer have to bulk transfer 100’s of gigabytes of data to multiple geographic locations daily.Transition: Next, let’s take a look a customer that has undergone this transformation and is having success….
Intro: The solution begins with XenDesktop which is our apps and desktop virtualization software. HDX 3D Pro is an add on to XenDesktop VDI delivery method that supports high-end 3D graphics applications. With XenDesktop you can deliver a persistent desktop user experience, and leverage other virtualization benefits such as single image management and improved user density. With HDX 3D Pro and XenDesktop, you can deliver graphics applications as part of a complete virtual workstation or as only a VM hosted appKey Points: Provides multiple VMs on a workstation or blade host (up to 4 VMs or users each with a dedicated GPU) leveraging XenServer hardware direct GPU acceleration for optimizing graphics performance and response.Delivers fantastic performance over a LAN and great performance over WANs with as little as 1.5 – 2 MB of bandwidth and RTL as high as 200 ms.XenDesktop with HDX 3D pro has been internally tested on all of the major CAD/CAM, GIS, and imaging applications and because no special hooks are required to run these apps, Open GL and Direct X based apps are easily supported.Transition: For light 3D graphics workloads and 2D business graphics apps there’s another option…
Intro: you may also leverage a hosted-shared delivery model provided by our XenApp product (included with XenDesktop license) to host and share a full desktop or just apps on a Windows Server 2008. Key Points:XenApp hosted-shared delivery method is designed primary for running business graphics and light 3D professional graphics apps usage.XenApp is limited to supporting only Direct X apps todayXenApp provides direct hardware GPU acceleration on a shared model vs. a 1: 1 user per GPU model with XenDesktop HDX 3D Pro combined with XenServerTransition:
Citrix offers a full range of solutions for delivering 3D graphics, including three options for GPU acceleration of 3D graphics (i.e. hardware rendering). This slide can help you find the right solution for your requirements. Our top-of-the-line solution is XenDesktop HDX 3D Pro, the focus of this presentation. But if all of your apps are DirectX-based (no OpenGL) and if you can afford to allocate more bandwidth, then XenApp HDX 3D provides a less expensive alternative, provided that the apps you need to deliver are RDS / Terminal Services compatible. Citrix has also announced support for Microsoft RemoteFX, but please note that RemoteFX is not designed for high-end 3D professional graphics apps or large models; the focus of RemoteFX is on delivering the Windows 7 Aero multimedia experience with relatively lightweight 3D business graphics. Transition: the rest of this presentation will focus on XenDesktop with HDX 3D Pro…
HDX 3D Pro is a feature of XenDesktop Enterprise and Platinum editions that enables you todeliver workstations and applications that perform best with a graphics processing unit (GPU)for hardware acceleration, including 3D professional graphics applications based on OpenGLand DirectX. With HDX 3D Pro, you can use XenDesktop to deliver complex interactivegraphics over wide area network (WAN) connections with bandwidths as low as 1.5Mbps using various deep compression CPU and GPU techniques. Onlocal area network (LAN) connections, HDX 3D Pro enables you to replace complex andexpensive workstations with much simpler user devices, moving the graphics processing intothe data center for centralized management.You can use HDX 3D Pro to virtualize, for example, tools for computer-aided design,manufacturing, and engineering (CAD/CAM/CAE), geographical information system (GIS)software, and picture archiving and communication system (PACS) workstations for medicalimaging.
XenDesktop with HDX 3D Pro can remote 3D workloads from a physical host computer or in a virtual environment with XenServer VMs with GPU passthrough.
HDX 3D Pro integrates with your existing XenDesktop infrastructure and leverages the same XenDesktop services such as provisioning services, profile management, app streaming and Desktop Director. HDX 3D Pro supports both physical host computers, including desktop, blade, and rackworkstations, and XenServer VMs. Again, you can deliver graphical applications either as part of a complete virtual desktop or as a VM hosted app.
The architecture begins with a physical machine or XenServer virtual machine (VM)hosting the application where you install the Virtual Desktop Agent for HDX 3D Pro. From a catalog containing the computer hosting the graphical app and a desktop group you create, you you assign the desktop or VM hosted app to a user.containing the computer hosting the graphical application. Users access the desktop or VM hosted app through a Windows device or a XenDesktop-compatible Linux thin client running the appropriate Citrix Receiver. When a user logs on to Citrix Receiver and accesses the desktop or VM hosted app, the controller authenticates the user and contacts the Virtual Desktop Agent for HDX 3D Pro to broker a connection to the computer hosting the graphical application. Next, the Virtual Desktop Agent for HDX 3D Pro uses the appropriate hardware on the host to compress views of the completedesktop or just of the graphical application. These views, and the user's interactions withthem, are transmitted between the host computer and the user device through a direct HDXconnection between Citrix Receiver and the Virtual Desktop Agent for HDX 3D Pro.
HDX 3D Pro provides 2 deep compression options – One is CPU based, the other GPU.CPU based compression:In June of this year, we released the latest HDX 3D Pro VDA which includes advancements in CPU compression and is designed to offload compression processing from the GPU with the following benefits: One you can use a less expensive GPU card if you choose and the GPU processing can focus on graphics command delivery for better graphics performance. With our CPU deep compression codec, it is possible to achieve good performance with as little as 1.5 Mbps of bandwidth.GPU based compression:GPU based compression has been around for a while in HDX 3D Pro and is the default compression method. To leverage our GPU-based deep compression codec, the host workstation in the data center must be equipped with an NVIDIA graphics card and is capable of achieving good application performance with as little as 2 Mbps bandwidth. Fine drawing codec: HDX 3D pro also includes a fine drawing codec for rendering fine detail graphics and imagesLossless compression. HDX 3D Pro supports lossless compression, which enables you todeliver pixel-perfect images for applications such as medical imaging
Generally speaking, this solution works with any graphics card that is supported by the ISV. However, our recommendation is an Nvidia CUDA-enabled graphics card. Citrix and Nvidia have partnered to deliver a graphics optimized solution that’s more scalable and performs better. With our latest HDX 3D Pro release, we began integrating with Nvidia’s VGX API to improve the overall frame rate resulting in much smoother visual performance.Nvidia recommends 128 CUDA cores for single monitor configurations and 256 CUDA cores for dual monitor configurations
Host RequirementsThe Virtual Desktop Agent for HDX 3D Pro is supported for installation on the followingversions of Windows.l Windows 7 64-bit Editions with Service Pack 1l Windows 7 32-bit Editions with Service Pack 1l Windows XP Professional x64 Edition with Service Pack 2l Windows XP Professional with Service Pack 3The computer hosting the application can be either a physical machine or a XenServer VMwith Multi-GPU Passthrough. Citrix recommends that, at minimum, the specification of the host computer include atleast 4 GB of RAM and a dual-core CPU (or two virtual CPUs) with a clock speed of 2.3 GHzor higher.Use the latest VDA for HDX 3D Pro – backwards compatible with older XD controllers – 4.xAny GPU card recommended by the ISV, but recommend Nvidia CUDA enabled GPUFor display any display adapter compatible with the app for single monitor support. For multi monitor support, recommend Nvidia CUDA 2.1 or later display adpater.
Last November, introduced multi-GPU passthrough on XenServer6.0. XenServer is the only leading hypervisor on the market today to support this capability using Nvidia high performance GPUs. Other hypervisors support substantially less powerful GPU software emulation sharing methods and requires more bandwidth overhead.The XenServer Multi-GPU Passthrough feature enables you to create VMs with exclusive access to dedicatedgraphics processing hardware. You can install multiple GPUs on the hypervisor and assign VMs to each of these GPUs on a one-to-one basis.GPU passthrough requires a Quadro Fermi series card or the Tesla Q supported card available today. The October 2012 announcement of the Kepler 2 GPU card will be available through system vendors (Cisco, IBM, HP, Dell, etc) early 2013. The Kepler 2 contains 2 GPUs per card for obtaining double user density or 4 cards = 8 users/VMs.l
Here’s an illustration of what’s achievable from a GPU to user density perspective.So, maybe option 1 configuration is for a designer/power user role while option 2 configuration might be appropriate for graphics app viewers or designers working on less graphics intensive apps.
Citrix has been working closely with the system vendors to support GPU passthrough on XenServer. And, most system vendors on this list have at least one hardware platform tested and validated.
With Branch Repeater, network administrators can accelerate, control and prioritize service traffic that traverses the WAN. User-centric XenDesktop delivery identifies and prioritizes HDX (ICA) connections to branches based on branch office locations, desktop groups and published applications. Branch Repeater provides local caching and de-duplication across multiple XenDesktop and XenApp user sessions and local staging of XenApp streamed applications. Working in conjunction with XenApp and XenDesktop, Branch Repeater also senses real-time network and traffic conditions and adaptively orchestrates optimal delivery to branch offices. Together, these capabilities deliver breakthrough service delivery and allow IT to support more users in each branch office without upgrading WAN bandwidth.ABB, for example, is seeing 3:1 compression in testing on a connection shared by 5 users.
Provisioning Services SolutionProvisioning Services streaming technology allows computers to be provisioned and re-provisioned in real-time from a single shared-disk image. In doing so, administrators can completely eliminate the need to manage and patch individual systems. Instead, all image management is done on the master image. The local hard-disk drive of each system may be used for runtime data caching or, in some scenarios, removed from the system entirely, which reduces power usage, system failure rates, and security risks. The Provisioning Services solution’s infrastructure is based on software-streaming technology. After installing and configuring Provisioning Services components, a vDisk is created from a device’s hard drive by taking a snapshot of the OS and application image, and then storing that image as a vDisk file on the network. A device that is used during this process is referred to as a Master target device. The devices that use those vDisks are called target devices.vDisks can exist on a Provisioning Server, file share, or in larger deployments, on a storage system that the Provisioning Server can communicate with (iSCSI, SAN, NAS, and CIFS). vDisks can be assigned to a single target device as Private Image Mode, or to multiple target devices as Standard Image Mode.When a target device is turned on, it is set to boot from the network and to communicate with a Provisioning Server. Unlike thin-client technology, processing takes place on the target device.The target device downloads the boot file from a Provisioning Server , and then the target device boots. Based on the device boot configuration settings, the appropriate vDisk is located, then mounted on the Provisioning Server (refer to step 3). The software on that vDisk is streamed to the target device as needed. To the target device, it appears like a regular hard drive to the system.Instead of immediately pulling all the vDisk contents down to the target device (as done with traditional or imaging deployment solutions), the data is brought across the network in real-time, as needed. This approach allows a target device to get a completely new operating system and set of software in the time it takes to reboot, without requiring a visit to a workstation. This approach dramatically decreases the amount of network bandwidth required by traditional disk imaging tools; making it possible to support a larger number of target devices on your network without impacting overall network performance. With Provisioning Services, IT can reduce the amount of storage required for VDI by as much as 90%. At the same time the ability to manage a single image rather than hundreds or thousands of desktops significantly reduces the cost, effort, and complexity for desktop administration.
Citrix Receiver is our universal client that runs on any device and receives the remote images from the XenDesktop. Access is available from all of the latest devices and popular operating systems. However, the Windows and Linux clients are optimized to take advantage of the advanced compression and graphics rendering codecs in HDX 3D Pro. Look for similar optimizations to be available in future releases of Mac, Android and iOS systems.
With respect to end device requirements, Citrix recommends that, at minimum, the specification of users' devices include at least 1GB of RAM and a CPU with a clock speed of 2 GHz or higher. For optimum performance,Citrix recommends that users' devices are equipped with at least 2 GB of RAM and adual-core CPU with a clock speed of 3 GHz or higher. Where multi-monitor access toWindows XP desktops from Windows user devices is required, Citrix recommends that users'devices are equipped with quad-core CPUs.1920 X 1200 pixels - max1280 x 1024 pixels
Multi-monitor support. For Windows 7 desktops, HDX 3D Pro supports user devices withmultiple monitors. Users have the freedom to arrange their monitors in anyconfiguration they choose and can mix monitors with different resolutions andorientations. The number of monitors is limited only by the capabilities of the hostcomputer GPU, the user device, and the available bandwidth. HDX 3D Pro also provideslimited support for multi-monitor access to Windows XP and Linux desktops.Citrix recommends maximum monitor resolutions for users'devices of 1920 x 1200 pixels for LAN connections and 1280 x 1024 pixels for WANconnections.
XenDesktop HDX 3D Pro includes USB redirection support for special purpose peripherals used by designers and engineers such as the 3D Space Mouse. The USB redirection virtual channel can be prioritized to receive maximum responsiveness. Zero is the recommended priority. In addition, using QoS policies in HDX, you can prioritize HDX traffic such as real time traffic, interactive and display, bulk, and background traffic. Recommend prioritizing interactive and display traffic to higher level.
HDX 3D Pro includes an image quality configuration tool that enables users to adjust in realtime the balance between image quality and responsiveness to optimize their use of theavailable bandwidth. The image quality configuration tool provides the following controlsfor users.When viewing the graphical application, users can adjust the image quality with theslider or by using keyboard shortcuts. Moving the slider to the right increases the quality of images from the application, butthis can degrade the response to user input if bandwidth is limited. Decreasing theimage quality reduces bandwidth usage and so improves responsiveness. By adjustingthe image quality according to the task being performed, users can optimize their useof the available bandwidth. For example, users can temporarily increase the imagequality to focus on the fine detail of an object and then reduce the quality wheninteracting with the object. When the EnableLossless policy is allowed by IT, users can enable and disable losslesscompression by selecting and clearing the Lossless check box.
About CustomerABB is a leading global supplier of energy and automation technology. As one of the largest conglomerate in the world, the company has 124,000 employees in over 100 countries and generated total sales of more than USD 31.5 billion in 2010.ChallengeGlobalization has had a significant impact on the business of ABB in recent years: rising global energy demand, the increasing integration of renewable energies and the evolution of intelligent networks opened many new market opportunities to the group. An ever-growing share of sales is now being generated in emerging regions such as China and India. In order to be closer to customers in these growth markets and to work simultaneously and most cost-efficiently, ABB is investing continuously in R&D and engineering resources on site. As part of this process, it was decided to open a global engineering center for the Business Unit Power Electronics & MV Drives in Bangalore, India. The schedule for the project was estimated to be relatively brief and the unit was expected to be operational within seven months.This project was associated with enormous challenges for the responsible IT organization in Switzerland. The users in India needed access to many business applications—in particular, the CAD applications Solid Edge and E•.series. The central engineering databases for this area, however, were previously hosted exclusively in Switzerland.And since the 3D CAD data is extremely large this transfer of data severely strained the system. ABB faced both latency and bandwidth issues and it ultimately took as long as 2.5 hours to transfer its largest assembly.“The company’s internal network infrastructure presented a bottleneck in this situation, of course,” said Adrian Seiler, Discrete Automation & Motion Local Division IS manager of ABB in Switzerland. “Our WAN links are generally not designed for extensive construction plans whereby each processing step is transferred from Switzerland to India and then back again.” SolutionNow, using Citrix HDX 3D Pro, Engineers at ABB in India are able to work as if they were in Switzerland where the data center is located. They are using Dassault SolidWorks over 150-200ms RTL network connection, 5-6 hours per day. The solution facilitates collaboration of globally organized teams and ensures that all design data remains in one central location. At the same time, ABB developers gain flexibility; access to the CAD workstation is now possible with any device. Product(s)Citrix XenDesktop HDX 3D ProIn the datacenter: HP Z800 workstations (processor: 2x Hexacore (6-Core) Xeon X5680 3.33GHz 12MB/1333 CPUs, RAM: 12GB, graphics card: NVIDIA Quadro FX 3800)
ABB has done subjective scoring of the perceived service quality over different latencies, where 100% is the local experience rating. At 150ms RTL, the score is 75%, and the engineers in India are able to work very effectively, all day (5-6 hours/day). Above 200ms RTL, which is Citrix’s recommended maximum latency, this technology can be used for shorter periods of time but the user experience is significantly degraded compared to local (e.g. score of 50% at 300ms RTL).
Another customer – Vestas – is running PTC Pro/E and DassaultSolidWorks from Europe to other continents. The were able to reduce their cost per running our by 30 % by deploying data center blade workstations that could be shared on a time slicing basis based on regional time zones, thus reducing hardware costs.
Volvo is another successful customer using HDX 3D Pro to provide access to CATIA apps hosted in Sweden to multiple geographical centers. Even at 220 Ms RTL, they experienced good performance working on large models with just 2.5 Mbps bandwidth.
Applications and desktops are becoming increasingly graphical, so it is imperative that desktop virtualization systems provide cost-effective solutions for rendering and delivering 3D graphics with no compromise in user experience. And at Citrix, we well know that more and more employees are demanding access from non-traditional devices such as tablets and smartphones. Mobile workers need to use these devices to access data, video and more. And organizations want to keep the data and applications safe and manageable in the private cloud.NVIDIA VGX™ GPU hardware virtualization extends GPU capability beyond power users like design engineers and radiologists to other workers in the organization who need access to large 3D models but don’t require the power of a dedicated graphics card.At the 2012 GPU Technology Conference, NVIDIA and Citrix announced our collaboration on GPU Hardware VirtualizationEnhancements to VGX™ and XenServer along with new Kepler graphics cards will extend Citrix’s GPU sharing capability from RDS to VDIAnd it maintains high performance even with large 3D models since there is no need to transfer the data from the user session to another session (API intercept model).Support many users with a single multi-GPU cardIdeal for second tier users of 3D professional graphics, driving down the total cost per user to under $1,000 achievable by getting more users on a serverBeta trials expected to begin towards year-end 2012
Citrix is committed to the high end professional graphics application virtualization space and is in the process of pulling together an ecosystem of ISVs, hardware systems vendors, device vendors and system integrators to provide validated designs for sizing 3D workloads and technical certification on Citrix platforms. We will be making some major announcements about this at our upcoming Synergy conference in Barcelona next month.
The HDX 3D Pro Designer Ecosystem is <Need some content describing this new ecosystem>.It will contain four sections, Software, Systems, Devices and Cloud. All of them will be contained in the “HDX 3D Pro” Citrix Ready classification.HDX 3D Pro Software is a catalog category to contain/list all of the ISVs or software vendors that have been certified as HDX 3D Pro.HDX 3D Pro Systems is a catalog category to contain/list all of the IHVs or hardware vendors that have been certified as HDX 3D Pro.HDX 3D Pro Devices is a catalog category to contain/list all of the client devices that have been certified as HDX 3D Pro.HDX 3D Pro Cloud is a catalog category to contain/list all of the cloud providers that have been certified as HDX 3D Pro.
So, to summarize,XenDesktop with HDX 3D Pro is the best virtualization platform for remotely delivering 3D professional graphics applications and full workstations over low bandwidth WANs achieved by our GPU and CPU deep compression technologies.We provide the only VDI solution on the market today that supports direct hardware based GPU acceleration to multiple VMs on a hostWe are the first to market with direct Nvidia VGX API support to enable to delivery faster frame rates resulting in much smoother visual performanceWe provide the lowest cost per user per host by supporting GPU passthrough for up to 4 GPUs on a host today and up to 8 GPUs by year end 2012.Our solution enables broadest remote device access – whether it be a Mac laptop or an iPad or Android tablet or Windows PC or even a thin client.
And finally,If you are interested in additional information on XenDesktop and HDX 3D Pro or wish to follow us in the twitter and blogging sphere, I’ve included some available options for you to take a look at.
Desktop virtualization for 3D Graphics Apps as offered by ICR3ATE
XenDesktop with HDX 3D ProDelivering 3D professional graphics apps &workstations from the cloudDeveloped and delivered as part of our 3D DaaS service “App.Create”Januar 2013