Intel führte die ADQ-Technologie (Application Device Queues) in die 100G-Ethernet-Produkte der 800er-Serie ein, um NVMe-Unterstützung für das TCP-Übertragungsprotokoll über Fabric zu realisieren.
Die von Intel freigegebene ADQ-Funktion kann für einige NVMe-Zugriffsbeschleunigungen auf Basis von TCP verwendet werden. Und diese neue Funktion wurde im Betriebssystem des Linux-Kernels unterstützt. Intels 100G-Ethernet-Netzwerkkarte der 800er Serie kann die Vorteile des auf dem TCP-Protokoll basierenden NVMe-Zugriffs voll ausspielen, und die Verzögerung kann mit der von Fabric NVMe auf Basis der RDMA-Funktion vergleichbar sein.
Application Device Queue (ADQ) ist eine fortschrittliche verkehrsorientierte Technologie, die die Vorhersagbarkeit und Skalierbarkeit der Reaktionszeit von Anwendungen verbessern kann. Der LRES1014PF-2QSFP28 nutzt den Intel Ethernet 800 Series Network Controller, d. h. die Application Device Queue (ADQ)-Technologie, und richtet Datenübertragungskanäle für wichtige Anwendungen ein. ADQ kann die Leistung von Schlüsselanwendungen erheblich verbessern und eine höhere Konsistenz bei der Erfüllung von Kunden-SLAs bieten.
Wenn wir die Leistung des Rechenzentrums messen, betrachten die meisten Menschen zunächst Indikatoren wie Durchsatz und Verzögerung, d. h. wie viele Daten können pro Sekunde verarbeitet werden und wie lange dauert ein Vorgang?
Wir vergleichen ADQ mit der Bereitstellung eines schnellen dedizierten Kanals für die wichtigsten Anwendungen auf den Autobahnen, die Hand in Hand gehen. Auf diese Weise kann das Kerngeschäft mit höherer Geschwindigkeit ausgeführt werden.

(Bild von der Intel-Website)
Im Rechenzentrum wird parallel gerechnet, so dass ein Auftrag in mehrere Anweisungen aufgeteilt und zur Ausführung an Dutzende oder Hunderte von Servern verteilt werden kann. Der Auftrag ist dann beendet, wenn von allen Anweisungen diejenige mit der langsamsten Antwort abgeschlossen ist und das Ergebnis zurückgegeben wird. Das heißt, je mehr Server vorhanden sind, desto wahrscheinlicher ist es, dass die Ergebnisse langsam zurückgegeben werden, was die Geschwindigkeit der Fertigstellung des gesamten Auftrags verringert. Zu diesem Zeitpunkt spielen das Netzwerk zwischen den Servern und die Netzwerksoftware eine wichtige Rolle bei der Beeinflussung der Zeit für die Datenübertragung.
ADQ ist eine Entwicklungstechnologie, die darauf abzielt, Netzwerkverkehrsprobleme durch Verbesserung von Durchsatz und Verzögerung zu lösen und gleichzeitig die Vorhersagbarkeit der Reaktionszeit von Anwendungen zu verbessern. Der Test hat ergeben, dass die Leistung der ADQ-Anwendung im Vergleich zu einer Anwendung ohne ADQ-Technologie erheblich verbessert wurde. Nach der Aktivierung von ADQ wird die Vorhersagbarkeit des Systems um mehr als 50 % verbessert, die Anwendungsverzögerung wird um mehr als 45 % reduziert und der Durchsatz wird um mehr als 30 % verbessert. Dies ist auf die Tatsache zurückzuführen, dass ADQ den Zielkanal oder die Warteschlange für die Warteschlange des Kerngeschäfts direkt erreicht, wodurch andere Anwendungen den Übertragungskanal nicht teilen oder vorwegnehmen müssen.
Intel-Adapter der Serie 800 sind mit 2048 dedizierten Hardware-Warteschlangen ausgestattet, die als dedizierte ADQs konfiguriert oder als Standardverkehrskanäle verwendet werden können. Zuteilung von Warteschlangen für Anwendungen durch den Systemadministrator, um mehr Warteschlangen für Anwendungen mit höherer Priorität zuzuweisen und deren hohe Leistungsvorhersagbarkeit zu gewährleisten.
Derzeit hat Intel den wichtigsten Patch für den Linux-Kernel aktualisiert, um ADQ zu ermöglichen, und dieser Patch wurde in Linux 4.19 und später aufgenommen. ADQ kann mit den Standardwerkzeugen des Linux-Betriebssystems konfiguriert werden, z. B. iproute2, Flusskontrolle (TC), Netzwerkport-Einstellung (ethtool) und Kontrollgruppe (cgroup).
ADQ erschließt die Schnellstraße, die eine Schlüsselanwendung für Unternehmen ist, und hält sie von Staus fern. Sie erhalten mehr Vorhersehbarkeit in der Anwendungsleistung, verringern die Latenz und verbessern die Gesamtleistung.
Referenz::
1、Ressourcenzentrum für Anwendungsgeräte-Warteschlangen (ADQ) https://www.intel.cn/content/www/cn/zh/architecture-and-technology/ethernet/adq-resource-center.html
2、《英特尔助力数据中心发展 为企业铺设ADQ高速公路》 https://mydown.yesky.com/news/715274156.html