QVD (software)

QVD
Developer(s) Qindel Group
Stable release
3.4 / 2013[1]
Operating system Linux
Platform i386, amd64
Type Application Delivery
License GNU GPL
Website theqvd.com

QVD[2] is an Open Source Virtual Desktop Infrastructure (VDI) product built on top of Linux. Its main purpose is to provide remote desktops to users.[3]

QVD Main Features

Desktop support

QVD can support any Linux Desktop that runs on top of X11 (GNOME, KDE, Xfce, LXDE, etc.).

Client support

Currently, clients are available for Microsoft Windows, Linux, Mac OS X and Android.

Scalability and reliability

The server software can run both on a single-node configuration or in a multi-node configuration.

In the later case, the user sessions (or virtual machines) are automatically distributed along the running nodes. The software is able to recover automatically in the case of one node failing, redistributing the user sessions over the remaining nodes.

Network bandwidth requirements

The NX libraries are used to reduce the network traffic resulting in very low bandwidth requirements for most common corporate desktop usage (i.e. browsing the web, handling email, editing documents, etc.).

Hypervisor

QVD can run virtual machines using KVM or LXC.

KVM allows for a complete isolation between the host and the guest virtual machines.

LXC on the other hand, runs the virtual machined inside isolated containers inside the host. That greatly reduces the CPU and memory requirements per user session as the kernel is able to share resources (i.e. disk buffers) between the containers more effectively.

Administration

Administration of the platform can be performed through a web based tool or using the provided command line utilities.

Provisioning of new users can be automated.

Several back-ends are available for authentication and new ones can be independently developed as plugins.

Open Source

QVD is a pure Open Source project, accessible to the whole developers community. That means:


History

1.x, 2.x

QVD 1.x and 2.x were versions of the product based on FreeNX tailored for a specific client and never publicly released.

3.0

QVD 3.0[4] was released at May 2011. Its main Features were:

3.1

QVD 3.1[6] was released in October 2012.

The main addition in this version was the support for Linux containers. That made possible to reduce the CPU and memory requirements per user session.

Other features in this version were:

3.2

QVD 3.2[7] was released by December 2012.

The main additions on this release were as follows:

Fundamentals

QVD is written mostly in Perl, with some parts in C/C++ and Javascript.

It runs in a Linux OS.

As the delivery protocol it uses the NX technology, the user desktop runs as a remote X11 session even across slow or low-bandwidth connections. It is possible to run the client on Windows and Linux platforms or via Thin Clients.

The main focus is to provide desktop access for large number of users with a very small footprint for each user session by:

Basics

QVD is composed by actors and components.

The QVD’s actors are

The QVD components are

See also

References

This article is issued from Wikipedia - version of the 11/15/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.