QVD (software)

Last updated

QVD
Developer(s) Qindel Group
Stable release
4.2 / 1 October 2020;2 years ago (2020-10-01) [1]
Repository github.com/theqvd/theqvd
Written in Perl, C++, JavaScript
Operating system Linux
Platform IA-32, x86-64
Type Virtual desktop infrastructure
License GNU GPL
Website theqvd.com

QVD is an open-source virtual desktop infrastructure (VDI) product built on Linux. Its main purpose is to provide remote desktops to users. [2] [3]

Contents

Features

QVD can support any Linux Desktop that runs on top of X11; this includes GNOME, KDE, Xfce and LXDE desktops. QVD clients are available for Windows, Linux, macOS and Android.

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

The server software can run both on a single-node configuration or in a multi-node configuration. In case of the latter, 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. Several back-ends are available for authentication and new ones can be independently developed as plugins.

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

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 of the platform can be performed through a web app or using the provided command line utilities. Provisioning of new users can be automated.

Structure

QVD is composed of actors and components.

The QVD's actors are:

The QVD components are:

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 [5] was released at May 2011. Its main Features were:

3.1

QVD 3.1 [7] 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 [8] was released by December 2012.

The main additions on this release were as follows:

3.4

QVD 3.4 [9] was released by January 2014.

The main additions on this release were as follows:

3.5

QVD 3.5 [10] was released by January 2015.

The main additions on this release were as follows:

4.0

QVD 4.0 [11] was released by January 2016.

The main additions on this release were as follows:

4.1

QVD 4.1 [12] was released by September 2018.

The main additions on this release were as follows:

4.2

QVD 4.2 [13] was released by October 2020.

The main additions on this release were as follows:

See also

Related Research Articles

Linux Terminal Server Project (LTSP) is a free and open source terminal server for Linux that allows many people to simultaneously use the same computer. Applications run on the server with a terminal known as a thin client handling input and output. Generally, terminals are low-powered, lack a hard disk and are quieter and more reliable than desktop computers because they do not have any moving parts.

NX technology, commonly known as NX or NoMachine, is a proprietary cross-platform software application for remote access, desktop sharing, virtual desktop and file transfer between computers. It is developed by the Luxembourg-based company NoMachine.

OS-level virtualization is an operating system (OS) paradigm in which the kernel allows the existence of multiple isolated user space instances, called containers, zones, virtual private servers (OpenVZ), partitions, virtual environments (VEs), virtual kernels, or jails. Such instances may look like real computers from the point of view of programs running in them. A computer program running on an ordinary operating system can see all resources of that computer. However, programs running inside of a container can only see the container's contents and devices assigned to the container.

virt-manager Software

virt-manager is a desktop virtual machine monitor primarily developed by Red Hat.

Desktop virtualization is a software technology that separates the desktop environment and associated application software from the physical client device that is used to access it.

<span class="mw-page-title-main">Kernel-based Virtual Machine</span> Virtualization module in the Linux kernel

Kernel-based Virtual Machine (KVM) is a free and open-source virtualization module in the Linux kernel that allows the kernel to function as a hypervisor. It was merged into the mainline Linux kernel in version 2.6.20, which was released on February 5, 2007. KVM requires a processor with hardware virtualization extensions, such as Intel VT or AMD-V. KVM has also been ported to other operating systems such as FreeBSD and illumos in the form of loadable kernel modules.

<span class="mw-page-title-main">VirtualBox</span> Open-source x86 virtualization application

Oracle VM VirtualBox is a type-2 hypervisor for x86 virtualization developed by Oracle Corporation. VirtualBox was originally created by InnoTek Systemberatung GmbH, which was acquired by Sun Microsystems in 2008, which was in turn acquired by Oracle in 2010.

This page is a comparison of notable remote desktop software available for various platforms.

Remote Desktop Services (RDS), known as Terminal Services in Windows Server 2008 and earlier, is one of the components of Microsoft Windows that allow a user to initiate and control an interactive session on a remote computer or virtual machine over a network connection. RDS was first released in 1998 as Terminal Server in Windows NT 4.0 Terminal Server Edition, a stand-alone edition of Windows NT 4.0 Server that allowed users to log in remotely. Starting with Windows 2000, it was integrated under the name of Terminal Services as an optional component in the server editions of the Windows NT family of operating systems, receiving updates and improvements with each version of Windows. Terminal Services were then renamed to Remote Desktop Services with Windows Server 2008 R2 in 2009.

<span class="mw-page-title-main">NComputing</span>

NComputing is a desktop virtualization company that manufactures hardware and software to create virtual desktops which enable multiple users to simultaneously share a single operating system instance.

In computing, virtualization or virtualisation is the act of creating a virtual version of something at the same abstraction level, including virtual computer hardware platforms, storage devices, and computer network resources.

libvirt Management tool

libvirt is an open-source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESXi, QEMU and other virtualization technologies. These APIs are widely used in the orchestration layer of hypervisors in the development of a cloud-based solution.

In computing, SPICE is a remote-display system built for virtual environments which allows users to view a computing "desktop" environment – not only on its computer-server machine, but also from anywhere on the Internet – using a wide variety of machine architectures.

Oracle Virtual Desktop Infrastructure (VDI) software is a discontinued desktop virtualization product that provides desktop virtualization to replace personal computers with virtual machines (VMs) on a server. Desktops are accessed via Sun Ray Client, Oracle VDC Client (basically a software version of the Sun Ray, also using the same ALP protocol as the Sun Ray, Remote Desktop Protocol client, or optionally through the web via Oracle Secure Global Desktop software.

Wanova, Inc, headquartered in San Jose, California, provides software to help IT organizations manage, support and protect data on desktop and laptop computers. Wanova's primary product, Wanova Mirage, was designed as an alternative to server-hosted desktop virtualization technologies.

<span class="mw-page-title-main">LXC</span> Operating system-level virtualization for Linux

Linux Containers (LXC) is an operating-system-level virtualization method for running multiple isolated Linux systems (containers) on a control host using a single Linux kernel.

ConnectWise Control is a self-hosted remote desktop software application owned by ConnectWise Inc., a software developer based in Tampa, Florida, United States. It was originally developed by Elsinore Technologies in 2008 under the name ScreenConnect.

<span class="mw-page-title-main">OpenNebula</span> Cloud-computing platform for managing heterogeneous distributed data center infrastructures

OpenNebula is a hyper-converged infrastructure platform for managing heterogeneous distributed data center infrastructures. The OpenNebula platform manages a data center's virtual infrastructure to build private, public and hybrid implementations of Infrastructure as a Service. The two primary uses of the OpenNebula platform are data center virtualization and cloud deployments based on the KVM hypervisor, LXD/LXC system containers, and AWS Firecracker microVMs. The platform is also capable of offering the cloud infrastructure necessary to operate a cloud on top of existing VMware infrastructure. In early June 2020, OpenNebula announced the release of a new Enterprise Edition for corporate users, along with a Community Edition. OpenNebula CE is free and open-source software, released under the Apache License version 2. OpenNebula CE comes with free access to maintenance releases but with upgrades to new minor/major versions only available for users with non-commercial deployments or with significant contributions to the OpenNebula Community. OpenNebula EE is distributed under a closed-source license and requires a commercial Subscription.

Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers. The service has both free and premium tiers. The software that hosts the containers is called Docker Engine. It was first started in 2013 and is developed by Docker, Inc.

<span class="mw-page-title-main">Proxmox Virtual Environment</span> Linux distribution for server virtualization

Proxmox Virtual Environment is a hyper-converged infrastructure open-source software. It is a hosted hypervisor that can run operating systems including Linux and Windows on x64 hardware. It is a Debian-based Linux distribution with a modified Ubuntu LTS kernel and allows deployment and management of virtual machines and containers. Proxmox VE includes a web console and command-line tools, and provides a REST API for third-party tools. Two types of virtualization are supported: container-based with LXC, and full virtualization with KVM. It includes a web-based management interface.

References

  1. "Release Notes - QVD: The Linux VDI platform". QVD: The Linux VDI platform. Retrieved 1 October 2020.
  2. CENATIC
  3. QVD Overview Archived 3 June 2011 at the Wayback Machine
  4. Download QVD
  5. QVD 3.0
  6. KVM
  7. QVD 3.1 ppa
  8. QVD 3.2 ppa
  9. "QVD 3.4 Released". 14 January 2014.
  10. "Release Notes 3.5".
  11. "Release Notes 4.0".
  12. "Release Notes 4.1".
  13. "QVD 4.2 Released. USBIP". October 2020.