Container-based Cloud Desktop Service
17 January 2015
We present the architecture and system implementation details of a virtual desktop service that is entirely based on LXC containers. Each desktop runs in its own container using unmodified software packages from a ``stock'' Linux distribution. The underlying host system has been modified to provide isolation similar to that of virtual machines, but without the need for paravirtualized device drivers. This property also extends to GPU-accelerated graphics, as the underlying system provides the mechanisms for sharing the GPU across the containers using native drivers.