Die Technologie hinter AnyDesk: Einfach überzeugend!

Was steckt hinter AnyDesk? Warum ist AnyDesk allen bisherigen Remote-Desktop- und Screensharing-Lösungen so deutlich überlegen? Ein völlig neuer technischer Ansatz beim Design und bei der Implementierung der Software ist die Grundlage dieser Leistungsfähigkeit:

Videokompression speziell für grafische Bedienoberflächen

Bisher verfügbare Screensharing- und Remote-Desktop-Lösungen setzen entweder ein veraltetes und daher performanceschwaches Bilddatenreduktionsverfahren ein (z.B. X11, RDP, VNC), oder ein Verfahren, welches für Bildmaterial von Fotos und Filmen konzipiert ist und sich für die Übertragung grafischer Bedienoberflächen mit ihren speziellen Bildeigenschaften sehr schlecht eignet (JPEG, H.264). Geringe Bildwiederholraten, geringe Bildqualität und hohe Netzwerkauslastung machen flüssiges und entspanntes Arbeiten unmöglich.

AnyDesk setzt mit DeskRT ein speziell für grafische Bedienoberflächen konzipiertes Verfahren (Codec) ein. Die speziellen Eigenschaften des Bildmaterials, wie große einfarbige Flächen, hohe Kontraste, scharfe Kanten, zeitliche und räumliche Wiederholung von Bildelementen oder das Verschieben von Bildinhalten, werden durch DeskRT effizient ausgenutzt und hochwertig wiedergegeben.

Tiefe Integration in das Betriebssystem

Um DeskRT stets zeitnah mit ausreichend Bildmaterial zu versorgen, ist es unbedingt notwendig, dieses ohne Umwege aus dem Betriebssystem zu extrahieren. Die gängigen Schnittstellen hierfür sind jedoch in der Regel zu ineffizient.

Durch umfangreiches Wissen über die interne Arbeitsweise des Betriebssystems konnten wir AnyDesk so entwickeln, dass es die Bilddaten immer maximal effizient vom Betriebssystem erhält. Unter bestimmten Umständen ist es sogar möglich, ein über AnyDesk übertragenes Bild zu sehen, bevor es auf dem Bildschirm des Quellrechners erscheint. Aber auch unter normalen Bedingungen sind Wiederholraten von 60 Bildern pro Sekunde und eine Latenz von weniger als 16 Millisekunden nicht ungewöhnlich.

Auf Effizienz ausgerichtete Systemarchitektur

Um die geringe Latenz und die hohen Bildwiederholraten von AnyDesk zu erreichen ist es wichtig, die anfallenden Bilddaten möglichst effizient zu verarbeiten. Neben entsprechend effizienten Verarbeitungsalgorithmen muss insbesondere darauf geachtet werden, dass die großen Datenmengen nicht unnötig im Speicher des Computers kopiert werden. Diese Vorgabe hat unmittelbare Auswirkungen auf das Design der Softwarearchitektur.

AnyDesks sogenanntes Zero-Copy-Design stellt sicher, dass die Bilddaten in möglichst wenigen, nur unmittelbar notwendigen Verarbeitungsschritten "auf die Leitung" bzw. auf den Bildschirm gebracht werden. Um dies zu erreichen wurde bei der Entwicklung von AnyDesk fast gänzlich auf Software-Standardkomponenten und -bibliotheken verzichtet.

Ideale Eignung für moderne Prozessoren

Bildschirme und deren Auflösungen werden immer größer; und damit die zu verarbeitende Menge an Bilddaten. Die Taktfrequenz von modernen Prozessoren jedoch steigt nicht mehr. Stattdessen erhöht sich jedoch die Anzahl der Prozessorkerne stetig. Daher ist es für moderne, datenintensive Software ungemein wichtig, möglichst große Teile der Datenverarbeitung parallelisierbar zu gestalten.

AnyDesks Bildverarbeitung wurde von Anfang an für die Verwendung mit modernen Mehrkernprozessoren ausgelegt. Der größte Teil der Arbeit ist parallelisierbar und kann gleichmäßig auf alle Prozessorkerne eines PCs verteilt werden.

Multiprozess-Architektur

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.

Ausfallsicheres Servernetzwerk dank Erlang-Technologie

Die Server, die die Vernetzung der AnyDesk-Teilnehmer ermöglichen, setzen mit Erlang auf eine Technologie, die speziell für ausfallsichere Telekommunikationsanwendungen entwickelt wurde.

Insbesondere die Robustheit und die Optimierung auf niedrige Latenzen kommen AnyDesk-Nutzern hier direkt zugute.

Im Gegensatz zu vielen Konkurrenzprodukten bieten die kostenpflichtigen Varianten von AnyDesk daher eine garantierte Mindestverfügbarkeit (SLA).

AnyDesk im Vergleich: Die schnellste Screensharing-Lösung der Welt!

Im Vergleich mit allen verbreiteten Konkurrenzprodukten hat AnyDesk bei der Bildwiederholrate und der Latenz die Nase stets weit vorn. Dies lässt sich durch Benchmarks leicht belegen. Auch die Bildqualität ist fast immer besser.

Benchmark PDF