Behind the Scenes: Our Technology
What makes AnyDesk superior? Why is AnyDesk so much more fun to use than any existing remote desktop and screen sharing application? We re-thought screen sharing and came up with a totally new technical approach.
Specialized Video Compression
Conventional screen sharing and remote desktop applications are based on outdated compression techniques (X11, RDP, VNC) or on codecs that were designed for photos (JPEG) or video material (H.264). These are not suited for image material from graphical user interfaces, which has special properties. Low frame rates, low image quality and high bandwidth usage are the result. This renders smooth and relaxed usage impossible.
AnyDesk closes this gap by introducing DeskRT, a video codec specifically designed for graphical user interfaces. Exploiting the special properties of GUI image data (e.g. large areas of the same colour, high contrasts, sharp edges, repeating patterns in the time and spatial domain, or the linear translation of image contents), DeskRT is able to bring about very high image quality and low response times for the user.
Retrieval of image data from the operating system with the lowest possible latency is a key requirement of DeskRT. Common system interfaces for this purpose are generally too inefficient. DeskRT takes a new approach to extract the data directly from the video hardware.
With our extensive knowledge of the operating system's inner workings, we were able to develop AnyDesk so that it can always obtain the image data with maximum efficiency. Under certain circumstances, it is even possible to see a frame via AnyDesk before it is displayed on the source computer's monitor. But even under normal conditions, frame rates of 60 frames per second and a latency lower than 16 milliseconds are not uncommon.
Low Latency Architecture
To achieve AnyDesk's low latency and high image refresh rates, it is vital to process the image data with the highest efficiency attainable. This is ensured by efficient algorithms and a zero-memcopy design. These requirements had to be considered in advance and fundamentally influenced the design of AnyDesk's software architecture.
From the signal-theoretic standpoint, our approach assures image data being put "on the wire" (and thus on the remote screen) going through the fewest processing stages possible. This could only be achieved by avoiding the use of black box software components and off the shelf libraries for AnyDesk's critical data paths.
To increase application robustness even more, AnyDesk implements a multi-process architecture, just as modern web-browsers do. If you have multiple remote desktop sessions open - no matter if incoming or outgoing - a program failure will only affect the faulty session. All other sessions will remain functional.
Granting elevated operating system access rights only to those parts of AnyDesk which absolutely require it, the multi-process architecture also improves system security.
Genau wie moderne WWW-Browser setzt auch AnyDesk auf eine Multiprozess-Architektur. Dies erhöht die Robustheit ungemein, denn die Folgen eines Absturzes sind lokal begrenzt. Falls mehrere Sitzungen von AnyDesk parallel geöffnet sind - egal ob eingehend oder ausgehend - schließt sich bei einem Programmfehler stets nur die betroffene Sitzung. Die anderen Sitzungen laufen unverändert weiter.
Auch die Sicherheit von AnyDesk wird durch die Multiprozess-Architektur verbessert: Sie ermöglicht es, dass nur die Programmteile erhöhte Zugriffsrechte vom Betriebssystem erhalten, die dies auch zwingend benötigen.
Fail-Safe Erlang Network
Our servers employ Erlang, a technology that has been specifically developed to run large telecommunication gateways with their extreme demand for low latencies and high availability. In particular, Erlang servers can almost always be maintained and updated without the need to take them down.
AnyDesk users are benefitting directly from the high availability, robustness and low latency.
In contrast to most competing vendors, we can provide all AnyDesk premium customers a service level agreement with a guaranteed availability of more than 99%.
Benchmarking AnyDesk: The World's Fastest Screen Sharing Application
Compared to competing screen sharing products, AnyDesk performs far better in terms of low latency and image refresh rate.