Iniciamos o curso 2018-2019 com uma palestra de Félix López, @flopezluis, sobre o protocolo gossip que posteriormente será apresentado na conferência internacional Velocity.
-Resumo da palestra-
Em grandes Sistemas Distribuídos, conhecer o estado de todo o sistema é uma tarefa difícil que se torna mais complicada à medida que aumentamos o número de nós. Existem muitos nós para se comunicar e muitos algoritmos que resolvem o problema tendem a crescer linearmente com o número de nós. A rede subjacente também é um problema, não podemos contar com soluções de hardware, pois elas não estariam disponíveis na nuvem (por exemplo, Multicast). Também é realmente complexo manter um gráfico atualizado de nós e até mesmo armazenar o gráfico em si, em grandes sistemas.
Muitos sistemas distribuídos hoje em dia dependem de protocolos Gossip para compartilhar o estado do sistema entre os nós, pois eles evitam esses problemas.
Um protocolo Gossip é um protocolo de comunicação, uma forma de enviar mensagens em multicast inspirado em epidemias, fofocas humanas e redes sociais.
-Objetivos da palestra-
Farei uma introdução aos protocolos Gossip usando um simulador (
https://flopezluis.github.io/gossip-simulator/) para mostrar como eles se comportam quando há partições de rede, nós com falhas, etc. Vou explicar como os Protocolos Gossip funcionam e por que são úteis.