Technologies de charges de travail à faible latence

 

S'applique à: Windows Server 2012

Cette section fournit des vues d’ensemble pour le groupe de technologies suivant qui ont été conçues ou ont subi des améliorations dans Windows Server® 2012 afin de répondre aux scénarios informatiques à faible latence.

  1. Data Center Bridging

  2. Protocole TCP de centre de données (DCTCP)

  3. kRDMA (Kernel Mode Remote Direct Memory Access)

  4. Association de cartes réseau

  5. NetworkDirect

  6. RSC (Receive Segment Coalescing)

  7. Partage du trafic entrant (RSS, Receive Side Scaling)

  8. Extensions des API RIO (Registered Input/Output)

  9. Optimisation du bouclage TCP (Transmission Control Protocol)

  10. Gestion et fonctionnement des charges de travail à faible latence

La latence est synonyme de retard. Ce mot fait référence à la durée qui s’écoule entre deux événements spécifiques, tels que le temps qui passe entre la transmission et la réception d’un message réseau entre deux ordinateurs sur un chemin réseau. La latence est due à un large éventail de causes possibles, parmi lesquelles on peut citer les retards de propagation électrique, les délais de traitement et les effets des files d’attente.

Une diversité de charges de travail de traitement exige que le temps consacré aux communications entre les ordinateurs soit réduit au strict minimum. Ces charges de travail incluent des algorithmes de calcul distribués dont le temps de convergence est lié par la latence du réseau. Ces systèmes sont, par exemple, des protocoles de consensus et d’accord distribués, des charges de travail MPI (Message Passing Interface) et de la mise en cache distribuée. Les charges de travail liées aux transactions boursières et aux autres activités des marchés financiers exigent également que la latence induite par les communications réseau soit réduite au strict minimum.

Les environnements de traitement à faible latence contiennent généralement des applications qui nécessitent des communications entre processus (IPC, inter-process communications) et des communications entre ordinateurs très rapides, un degré élevé de prévisibilité en matière de latence et de temps de réponse de transaction, ainsi qu’une capacité à gérer des débits de messages très élevés. La section suivante contient des informations sur les technologies que vous pouvez utiliser pour améliorer la performance des scénarios de traitement à faible latence.