1. O Desafio Da Latência Alcance Baixa Latência No Electronic Trading Brasileiro Para Obter Vantagens Competitivas Dr. Christian J. Zimmer- Head of Quantitative Portfolio Management and ResearchItaú Asset Management José Ricardo Maia Moraes - Diretor de Desenvolvimento de NegóciosMultirede Informática S.A.
10. Meta para os próximos 18 meses: 400 microssegundos
11. Percepção da dor: 100 milissegundos“Ao ser ferido por faca, você levará 100 milissegundos para gritar. Nesse mesmo período um sistema de negociação algorítmica terá processado cerca de 250 ofertas de compra ou venda” Fonte: Marcio Castro, CTO BM&FBOVESPA, 4/3/2011
28. ciclo Electronic Trading Criamais Criando mais Inabilidadehumana Algo Trading Negócios e Market Data Rápidarecepção, tradução, e distribuição domarket data Requerendo Resulta Source: TowerGroup 2007
29. Ordem de grandeza MaisLatência 7 AplicaçãoApresentaçãoSessão Dado 6 5 Janelamento TCPControle de FluxoRetransmissão Segmentos 4 Procura de endereçosEncaminhamentoRoteamento Pacotes Camada OSI Unidade 3 Store-ForwardCodificaçãoSwitching Frames 2 Framing Bits 1 MenosLatência
35. Arquitetura de computação paralela da NVIDIA que possibilita aumentos significativos na performance de computação pelo aproveitamento da potência da GPU (unidade de processamento gráfico).
44. arquitetura Arquiteturas virtualizadas transformando diversas unidades físicas em uma única unidade lógica VIRTUAL FÍSICO ARQUITETURA TOTALMENTE REDUDANTE (FÍSICA E LÓGICA) LIVRE DE LOOPINGS
45. arquitetura Arquitetura em camada 3 a partir do acesso de desktops e servidores não possuem tempo de convergência VIRTUAL ROTEAMENTO SIMPLIFICADO
51. Problemas reais AMBIENTE 2 AMBIENTE 6 AMBIENTE 3 AMBIENTE 4 AMBIENTE 5 AMBIENTE 1 Componentes das aplicações são distribuídos pelo ambiente sem observar o fluxo entre eles AMBIENTE 7 AMBIENTE 8 DESTINO WAN Pacotes atravessam elementos de rede 32 vezes
61. Uso de threads, múltiplas instâncias de serviço – escala verticalmente (máquinas multiprocessadas ou com múltiplos cores). Atenção para afinidades de processamento
62. Processos de distribuição de carga (Balanceamento de carga) permitem a implementação da escalabilidade horizontal
63. Atenção com banco de dados na arquitetura distribuída.Fonte: Marcio Castro, CTO BM&FBOVESPA, 4/3/2011
64.
65. Webservices (SOA) – excelente arquitetura, mas com performance limitada – ideal para produtividade em sistemas específicos que não requeiram alto desempenho
66. Nada mais rápido que comunicação TCP/IP (sockets) ou Multicast para difusão
67. Para comunicação TCP/IP considerar middleware como MS-MQ, WebSphere MQ. Idealmente um middleware de alto desempenho como TIBCO ou IBM WebSphere MQ LowLatencyMessaging
68. Comunicação pura TCP/IP por socket, com protocolo binário, é o que apresenta melhor desempenho, mas há que se considerar (i) o padrão da mensageria e (ii) o protocolo de sessão
69. Utilização de padrões, como o FIX, para produtividade. Para aplicações que necessitam alto desempenho, evitar o XML
70. Considerar FIX FAST para performance na difusãoFonte: Marcio Castro, CTO BM&FBOVESPA, 4/3/2011
71. Protocolos - tcp O retorno ao máximo pode levar bastante tempo! TCP Perda de pacotes Perda de pacotes Perda de pacotes Perda de pacotes cwnd Tempo (RTT) Slow start Congestion avoidance
72. Porque monitorar no µs? Um microburst de 50 µS no Data Center podeintroduzirpicos de latênciamaioresque 50 ms mesmoque a utilizaçãosejamenorque 2% Visão legada Velocidade do Link Visão de 1 segundo Visão de 5 minutos Rede ok? Data Center Aplicação Impactada Visão de 5 milissegundos Velocidade do Link NecessárioAjuste Data Center Aplicação Impactada CongestionamentoDinâmico – Perda de pacotes e delay intermitentes
73.
74.
75. Monitoração A necessidade por informações precisas de monitoração exige que sejam instalados sensores em todos os segmentos de rede por onde trafegam as aplicações VLAN VLAN VLAN WAN PROBES 1G/10G APLICAÇÃO MONITORAÇÃO
90. Nos próximos anos haverá uma forte onda de investimentos no mercado (Bolsa, participantes, vendors, software houses, etc.)DESAFIO Alinhar as demandas de negócios com os investimentos em tecnologia