5

J'ai un système distribué à l'esprit (plusieurs nœuds dans un seul centre de données) que je veux avoir les propriétés suivantes:Quels sont les meilleurs documents pour apprendre des algorithmes pour communiquer des mises à jour dans un système distribué?

  • nœuds peuvent entrer et sortir à tout moment le système.
    • Il n'y a pas de réplication de données entre les nœuds.
    • quel noeud le client fait usage de est au client (il pourrait être hashage cohérent, il pourrait être quelque chose d'autre)
  • pas de maître (pas de point central de l'échec)
  • chaque noeud peut recevoir une information qui doit être transmis au reste des noeuds

Quels algorithmes (liens vers les documents sont les meilleurs) conviennent pour cela? (Je suppose que certaines réponses incluront des algorithmes P2P, mais la plupart d'entre elles que j'ai rencontrées dans le passé ont plutôt agi comme des tables de hachage distribuées, où les nœuds entrent et prennent en charge une partie de l'espace de touches, etc. Je reconnais également que la multidiffusion avec des messages UDP simples pourrait être appropriée ici, mais quel travail existant contribuerait à rendre la messagerie fiable?)

Répondre

2

Pourquoi ne pas essayer de mettre en œuvre des nœuds ADHOC avec JXTA? Voir le livre pratique JXTA II disponible en ligne sur Scribd.