There is no commentSelect some text and then click Comment, or simply add a comment to this page from below to start a discussion.
ALGOREP: Consensus is possible ! Paxos
A Word on Paxos
"On va abandonner les systemes distribues c'est trop chiant" Lamport: a prouve accidentellement que ca marche
Est-ce que Paxos c'est dur ?
Ca depend des gens
On veut arriver au consensus mais pas gagner
Comme si tous les candidats a la presidentielle veulent que quelqu'un soit elu
Intuition
On veut aller manger, tout le monde a faim et on a pas de chef. On peut discuter que un a un.
Des gens ont une idee initiale et des gens vont suivre
Qu'est-ce qu'il peut arriver ?
Soit aucune idee n'est acceptee Soit on arrive pas a avoir une majorite ("Tu veux manger quoi ?" "M'en fou")
Problem: Split votes
Consider 5 processes:
P1, P2 accepts
P3, P4 accepts
P5 accepts
Comment on fait ?
P5 rejoint un des groupes et tout le monde rejoint la majorite ? Comment P5 connait l'etat des autres ?
On va les faire fight en 1v1 gare du nord
On a rouge et noir On va envoyer un message a tous Avec le delai de propagation des messages, on va dire oui a noir ou oui a rouge Si noir arrive en premier, noir sera choisi, sinon rouge le sera Si on a propose noir et qu'on dit oui a rouge, alors on transmet le message comme quoi on propose rouge maintenant