Partilhar via


Tecnologias de Cargas de Trabalho de Latência Baixa

 

Aplica-se a: Windows Server 2012

Esta secção fornece descrições gerais para o seguinte grupo de tecnologias que foram concebidos para ou que foram melhorados no Windows Server® 2012 para abordar cenários de computação de latência baixa.

  1. Data Center Bridging

  2. Data Center Transmission Control Protocol (DCTCP)

  3. Acesso à Memória Direta Remoto do Modo de Kernel (kRDMA)

  4. Agrupamento de Placas de Interface de Rede (NIC)

  5. NetworkDirect

  6. União de Segmentos de Receção (RSC)

  7. Dimensionamento do Lado da Receção (RSS)

  8. Extensões de API de Entrada/Saída Registadas (RIO)

  9. Otimização de Loopback de Protocolo de Controlo de Transmissão (TCP)

  10. Gestão e Operações de Cargas de Trabalho de Baixa Latência

A latência significa atraso e refere-se ao período de tempo decorrido entre dois eventos específicos, como a quantidade de tempo entre a transmissão e a receção de uma mensagem de rede entre dois computadores ao longo de um caminho de rede. A latência tem uma variedade de causas possíveis, incluindo atrasos de propagação elétrica, atrasos de processamento e efeitos de colocação em fila.

Uma variedade de cargas de trabalho de processamento necessita que o tempo gasto em comunicações entre máquinas seja reduzido para a quantidade mais baixa possível. Estas cargas de trabalho incluem algoritmos de computação distribuídos cujo tempo de convergência está vinculado à latência de rede. Exemplos destes sistemas incluem o consenso distribuído e protocolos de contratos, cargas de trabalho de MPI (Message Passing Interface) e caching distribuído. As cotações de negociação e de outras cargas de trabalho de mercados financeiros também necessitam que a latência gasta pelas comunicações de rede seja reduzida ao maior grau possível.

Geralmente, os ambientes informáticos de latência baixa contêm aplicações que necessitam de uma IPC (Interprocess Communication, comunicação entre processos) e de comunicações entre computadores muito rápidas, um nível elevado de previsibilidade quanto à latência e aos tempos de resposta das transações e a capacidade de processar taxas de mensagens muito altas. A secção seguinte contém informações sobre tecnologias que pode utilizar para melhorar o desempenho em cenários de computação de latência baixa.