Tecnologias de cargas de trabalho de baixa latência

 

Aplica-se a: Windows Server 2012

Esta seção fornece visões gerais para o seguinte grupo de tecnologias projetadas para ou aprimoradas no Windows Server ® 2012 para solucionar cenários de computação de baixa latência.

  1. Ponte de Data Center

  2. Protocolo DCTCP

  3. kRDMA (Acesso Remoto Direto à Memória de modo Kernel)

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

  5. NetworkDirect

  6. União de Segmentos de Recebimento (RSC)

  7. RSS

  8. Extensões API de RIO (Registered Input/Output)

  9. Otimização de loopback do protocolo TCP

  10. Gerenciamento e operações de cargas de trabalho de baixa latência

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

Uma variedade de cargas de trabalho de processamento exige que o tempo gasto nas comunicações entre máquinas seja reduzido para o valor mais baixo possível. Essas cargas de trabalho incluem algoritmos de computação distribuídos, cujo tempo de convergência está vinculado à latência da rede. Os exemplos de tais sistemas incluem protocolos de consenso e acordo distribuídos, cargas de trabalho da MPI (Message Passing Interface) e armazenamento em cache distribuído. As cargas de negociação de ações e de outros mercados financeiros também exigem que a latência incorrida pelas comunicações da rede seja reduzida para o maior grau possível.

Os ambientes de computação de baixa latência geralmente contêm aplicativos que exigem IPC (comunicações entre processos) e comunicações entre computadores muito rápidas, um alto grau de previsibilidade da latência e dos tempos de resposta de transações e a capacidade de lidar com taxas muito altas de mensagens. A seção a seguir contém informações sobre as tecnologias que você pode usar para melhorar o desempenho em cenários de computação de baixa latência.