Intel a intégré la technologie ADQ (Application Device Queues) à ses produits Ethernet 100G de la série 800, afin de permettre la prise en charge du protocole de transmission TCP sur Fabric pour les disques NVMe.
La fonction ADQ lancée par Intel peut être utilisée pour accélérer certains accès NVMe via le protocole TCP. Cette nouvelle fonctionnalité est désormais prise en charge par le noyau du système d'exploitation Linux. La carte réseau Ethernet 100G de la série 800 d'Intel permet de tirer pleinement parti des avantages de l'accès NVMe basé sur le protocole TCP, et son temps de latence est comparable à celui du Fabric NVMe basé sur la fonction RDMA.
La file d'attente des périphériques d'application (ADQ) est une technologie avancée axée sur le trafic, capable d'améliorer la prévisibilité et l'évolutivité du temps de réponse des applications. Le LRES1014PF-2QSFP28 intègre un contrôleur réseau Intel Ethernet de la série 800, c'est-à-dire qu'il adopte la technologie Application Device Queue (ADQ) et établit des canaux de transmission de données pour les applications clés. L'ADQ peut améliorer considérablement les performances des applications clés et offrir une plus grande cohérence dans le respect des SLA des clients.
Lorsqu'on évalue les performances d'un centre de données, la plupart des gens se penchent d'abord sur des indicateurs tels que le débit et le temps de latence, c'est-à-dire la quantité de données pouvant être traitée par seconde et la durée d'une opération.
Nous comparons l'ADQ à la mise en place d'une voie rapide réservée aux applications les plus essentielles sur les autoroutes, qui fonctionnent en tandem. De cette manière, les activités principales peuvent être menées à un rythme plus soutenu.

(Image tirée du site web d'Intel)
Les centres de données ont recours au calcul parallèle ; ainsi, une tâche peut être divisée en plusieurs instructions et répartie sur des dizaines, voire des centaines de serveurs pour être exécutée. Parmi toutes ces instructions, la tâche est considérée comme terminée dès que l'instruction dont le temps de réponse est le plus long est exécutée et que le résultat est renvoyé. En d'autres termes, plus il y a de serveurs, plus les résultats risquent d'être renvoyés lentement, ce qui réduit la vitesse d'exécution de la tâche dans son ensemble. À ce stade, le réseau entre les serveurs et les logiciels réseau jouent un rôle important dans le temps de transmission des données.
L'ADQ est une technologie de développement visant à résoudre les problèmes de trafic réseau en améliorant le débit et le temps de latence, tout en renforçant la prévisibilité des temps de réponse des applications. D'après les tests, par rapport à une configuration sans technologie ADQ, les performances des applications ADQ ont été considérablement améliorées. Après l'activation de l'ADQ, la prévisibilité du système est améliorée de plus de 50 %, le délai d'application est réduit de plus de 45 % et le débit est amélioré de plus de 30 %. Cela s'explique par le fait qu'ADQ accède directement au canal ou à la file d'attente cible pour la file d'attente des activités principales, ce qui évite aux autres applications de devoir partager ou préempter le canal de transmission.
Les adaptateurs Intel de la série 800 sont équipés de 2 048 files d'attente matérielles dédiées, qui peuvent être configurées comme des ADQ dédiées ou utilisées comme des canaux de trafic standard. L'administrateur système peut personnaliser l'attribution des files d'attente aux applications, de manière à en allouer davantage aux applications hautement prioritaires afin de garantir la prévisibilité de leurs performances élevées.
À l'heure actuelle, Intel a mis à jour le correctif essentiel du noyau Linux pour activer l'ADQ, et ce correctif a été intégré à Linux 4.19 et aux versions ultérieures. ADQ peut être configuré à l'aide des outils standard du système d'exploitation Linux, tels que iproute2, le contrôle de flux (TC), la configuration des ports réseau (ethtool) et les groupes de contrôle (cgroup).
ADQ ouvre la voie rapide, une application essentielle pour les entreprises qui leur permet d'éviter les embouteillages. Vous bénéficiez ainsi d'une meilleure prévisibilité des performances des applications, d'une latence réduite et d'une amélioration globale des performances.
Référence ::
1、Centre de ressources sur les files d'attente des périphériques d'application (ADQ) https://www.intel.cn/content/www/cn/zh/architecture-and-technology/ethernet/adq-resource-center.html
2« Intel soutient le développement des centres de données » Mise en place pour les entreprisesADQ« Autoroute » https://mydown.yesky.com/news/715274156.html