NICE DCV is a high-performance remote display protocol that provides customers with a secure way to deliver remote desktops and application streaming from any cloud or data center to any device, over varying network conditions. It is one of the solutions offered by NICE Solution Partners (SP) besides other solutions like NICE EnginFrame and Remote Visualization Solutions.
NICE EnginFrame 2019.0 is the leading grid-enabled application portal for user-friendly submission, control and monitoring of HPC jobs and interactive remote sessions. Its modular system allows new functionalities to be added such as Application Integrations, Authentication Sources, License Monitoring and so on. It is because of the flexible architecture that it supports other technologies such as NICE DCV (for Remote Visualization).
NICE EnginFrame provides a 3D-accelerated remote desktop environment on an NVIDIA GPU-equipped compute node. Coupled with the proprietary Desktop Cloud Visualization (DCV) VNC server, RC EnginFrame supports the use of common visualization applications in a typical desktop environment using only a modern web browser.
Why NICE DCV?
The value added by NICE DCV for organizations is immense. With its acquisition by AWS, the leading technology provider would be able to offer a wide range of benefits with respect to remote working and collaboration besides other grid and cloud solutions as detailed below.
NICE DCV is a remote visualization technology that enables users to securely connect to graphic-intensive 3D applications hosted on a remote high-performance server. With NICE DCV, you can make a server's high-performance graphics processing capabilities available to multiple remote users by creating secure client sessions. This enables your users to use resource-intensive applications with relatively low-end client computers by using the server's processor, GPU, I/O capabilities, and memory.
How NICE DCV Works?
In a typical NICE DCV scenario, a graphic-intensive application, such as a 3D modeling or computer-aided design application, is hosted on a high-performance server that provides a high-end GPU, fast I/O capabilities, and large amounts of memory. The NICE DCV server software is installed and configured on the server and it is used to create a secure session. You use a NICE DCV client to remotely connect to the session and use the application hosted on the server. The server uses its hardware to perform the high-performance processing required by the hosted application. The NICE DCV server software compresses the visual output of the hosted application and streams it back to you as an encrypted pixel stream. Your NICE DCV client receives the compressed pixel stream, decrypts it, and then outputs it to your local display.
NICE DCV Feature Matrix
Below is an overview of different technologies offering Remote 3D Desktop functionality with GPU integration and their respective features.
|NICE DCV||Citrix XenDesktop||VMWare||VirtualGL|
|HW-accelerated remote stream compression||Yes||Probably||Probably||-|
|Pixel-Perfect quality update (the user always gets a copy of the server-side image)||Yes||Not known||Not known||No|
|Linux 3D GPU sharing||Yes, in case of Grid cards one Grid license is needed||Via vGPU; Needs Grid license for every VM||Via vGPU; Needs Grid license for every VM||No|
|Linux 3D GPU sharing without VM and HyperVisor||Yes||No||No||No (not for RH/CentOS 7.x and higher)|
|RH 7.x and higher||Yes||Yes||Yes||No|
|Remote Windows 3D Desktop||Yes||Yes||Yes||No|
|CPU based rendering and no GPU||Yes||Probably||Probably||No|
|Integrated with a Session Manager Solution||Yes (Generic, EF views supports XenDesktop as well and can be extended)||Yes (Proprietary)||Yes (Proprietary)||Yes (EF Views supports VirtualGL as well)|
|Supports native and HTML5 browser viewer||Yes||Probably||Probably||No|