DCV - Remote OpenGL - 3D in the Cloud

Citrix Ready Now certified on
Citrix XenServer 6.2!

 

Desktop Cloud Visualization

NICE Desktop Cloud Visualization (DCV) is an advanced technology that enables Technical Computing users to remote access 2D/3D interactive applications over a standard network.

New in NICE DCV 2014

  • Hardware accelerated H.264 encoding
  • Integration with NVIDIA® Grid SDK
  • Full desktop remotization on Windows®
  • Support NVIDIA® vGPU technology
  • Smart-card support
  • Remote USB support

Engineers and scientists are immediately empowered by taking full advantage of high-end graphics cards, fast I/O performance and large memory nodes hosted in "Public or Private 3D Cloud", rather then waiting for the next upgrade of the workstations.

The DCV protocol adapts to heterogeneous networking infrastructures like LAN, WAN and VPN, to deal with bandwidth and latency constraints. All applications run natively on the remote machines, that could be virtualized and share the same physical GPU.

In a typical visualization scenario, a software application sends a stream of graphics commands to a graphics adapter through an input/output (I/O) interface. The graphics adapter renders the data into pixels and outputs them to the local display as a video signal.

When using NICE DCV, the scene geometry and graphics state are rendered on a central server, and pixels are sent to one or more remote displays.

This approach requires the server to be equipped with one or more GPUs, which are used for the OpenGL rendering, while the client software can run on "thin" devices.

 

dcv architecture

NICE DCV architecture consist of:

  • DCV Server, equipped with one or more GPUs, used for OpenGL rendering
  • One or more DCV EndStations, running on "thin clients", only used for visualization
  • Etherogeneous networking infrastructures (like LAN, WAN and VPN), optimized balancing quality vs frame rate

NICE DCV Highlights

  • Connect to Linux and Windows desktops remotely with a single client
  • Full GPU acceleration for OpenGL and DirectX applications
  • Enables GPU sharing
  • Support for Virtualization of Windows sessions, using GPU pass-through, vGPU or External Rendering Server
  • Node and GPU sharing across multiple users
  • Dynamic quality adjustment to maximize frame rate in motion
  • Session sharing to enable collaborative working with responsive 3D experience
  • Bandwidth usage and frame rate monitoring
  • Encryption using the standard AES algorithm (128 or 256-bit)
  • Hardware-accelerated image stream compression on NVIDIA Kepler cards

Business Benefits

The business benefits for adopting NICE DCV can be summarized in to four categories:

CategoryBusiness Benefits
Productivity
  • Increase user productivity on heavy applications and large datasets
  • Enable access to central resources by remote workforce
  • Improve team performance enabling real-time collaboration
Business Continuity
  • Protect users and data from failures of the workstations
  • Enable right-sizing and scaling of the visualization resources "on-demand" in the Private or Public Cloud to match business needs and reduce upfront investments
  • Let users work anywhere over standard, secure TCP/IP connections
Security
  • Secure access to centralized resources
  • Share pixels, not data
  • Allow collaboration with partners while protecting Intellectual Property
IT Savings and
Manageability
  • Defer investments on networking improvements
  • Reduce IT costs by consolidating workstations into centralized resources
  • Extend the life of existing workstations
  • Save money and time on application deployment and upgrades

NICE DCV is perfectly integrated into EnginFrame Views, leveraging 2D/3D capabilities over the Web, including the ability to share an interactive session with other users for collaborative working.

Supported Platforms

WindowsLinux
  • Microsoft Windows 7 - 32/64 bit
  • Microsoft Windows Server 2008 R2 - (single user only)
  • RedHat Enterprise Linux 5.x and 6.x - 32/64 bit
  • SUSE Linux Enterprise Server 11 - 32/64 bit
  • Mac OS X and above (endstation only)
HypervisorsCloud Environments
  • KVM: GPU pass-through and External Rendering Server
  • Xenserver: GPU pass-through, vGPU and External Rendering Server
  • ESX: GPU pass-through and External Rendering Server
  • Windows on AWS G2 instances
  • Linux on AWS G2 instances
  • Windows on AWS R3 instances with External Rendering Servers on G2 instances