Tecnologie dei carichi di lavoro a bassa latenza

 

Si applica a: Windows Server 2012

In questa sezione viene presentata una panoramica del gruppo seguente di tecnologie progettate per o ottimizzate in Windows Server® 2012 per risolvere i problemi relativi agli scenari di elaborazione a bassa latenza.

  1. Data Center Bridging

  2. Data Center Transmission Control Protocol (DCTCP)

  3. Accesso diretto a memoria remota in modalità kernel (kRDMA)

  4. Gruppo Scheda interfaccia di rete (NIC)

  5. NetworkDirect

  6. RSC (Receive Segment Coalescing)

  7. Receive Side Scaling (RSS)

  8. Estensioni API RIO (Registered Input/Output)

  9. Ottimizzazione del loopback TCP (Transmission Control Protocol)

  10. Gestione e operazioni dei carichi di lavoro con bassa latenza

Latenza significa ritardo e si riferisce al periodo di tempo trascorso tra due eventi specifici, ad esempio la quantità di tempo tra la trasmissione e la ricezione di un messaggio di rete tra due computer in una rete. Esistono diverse cause possibili per la latenza, ad esempio ritardi nella propagazione elettrica, ritardi di elaborazione ed effetti di accodamento.

Numerosi carichi di lavoro richiedono che il tempo impiegato per la comunicazione tra computer sia ridotto alla quantità minima possibile. Tali carichi di lavoro includono algoritmi di elaborazione i cui tempi di convergenza sono vincolati dalla latenza della rete. Tra gli esempi di tali sistemi sono inclusi i protocolli di consenso e accordo distribuiti, i carichi di lavoro MPI (Message Passing Interface) e la memorizzazione nella cache distribuita. Anche i carichi di lavoro per la compravendita di titoli azionari e altri mercati finanziari richiedono che la latenza delle comunicazioni di rete sia ridotta al livello minimo possibile.

Gli ambienti di elaborazione a bassa latenza in genere contengono applicazioni che richiedono comunicazioni tra processi (IPC) e comunicazioni tra computer molto veloci, un elevato livello di prevedibilità relativo alla latenza e ai tempi di risposta delle transazioni e la capacità di gestire frequenze di messaggi molto elevate. Nella sezione seguente vengono fornite informazioni sulle tecnologie che è possibile utilizzare per migliorare le prestazioni negli scenari di elaborazione a bassa latenza.