Iniciamos el curso 2018-2019 con una charla de Félix López, @flopezluis, sobre el protocolo gossip que posteriormente expondrá en la conferencia internacional Velocity.
-Resumen de la charla-
En grandes Sistemas Distribuidos, conocer el estado de todo el sistema es una tarea difícil que se complica a medida que incrementamos el número de nodos. Hay demasiados nodos con los que comunicarse y muchos algoritmos que resuelven el problema tienden a crecer linealmente con el número de nodos. La red subyacente también es un problema, no podemos confiar en soluciones de hardware ya que no estarían disponibles en la nube (por ejemplo, Multicast). También es realmente complejo mantener un grafo actualizado de nodos e incluso almacenar el grafo en sí, en sistemas grandes.
Muchos sistemas distribuidos hoy en día dependen de protocolos Gossip para compartir el estado del sistema entre los nodos porque evitan estos problemas.
Un protocolo Gossip es un protocolo de comunicación, una forma de enviar mensajes en modo multicast inspirado en epidemias, chismes humanos y redes sociales.
-Objetivos de la charla-
Haré una introducción a los protocolos Gossip utilizando un simulador (
https://flopezluis.github.io/gossip-simulator/) para guiar a las personas sobre cómo se comportan cuando hay particiones de red, nodos defectuosos, etc. Explicaré cómo funcionan los Protocolos Gossip y por qué son útiles.