Algoritmos de Consenso: Paxos vs RAFT

Post on 04-Dec-2014

768 views 2 download

description

Β 

Transcript of Algoritmos de Consenso: Paxos vs RAFT

Algoritmos de consenso: Paxos vs RAFT

Maycon Viana Bordin Trabalho Leve 1

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

π‘₯10

π‘₯3

π‘₯6

π‘₯5

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

π‘₯10

π‘₯3

π‘₯6

π‘₯5

| proposers

| acceptors

| learners

#

#

#

#

#

#

#

#

#

#

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

π‘₯10

π‘₯3

π‘₯6

π‘₯5

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

π‘₯10

π‘₯3

π‘₯6

π‘₯5

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

Um valor Γ© escolhido quando a maioria dos acceptors o aceitou.

β€’

π‘šπ‘’π‘ π‘ π‘Žπ‘”π‘’π‘  = π‘π‘Ž Γ— 𝑁𝑙

β€’

β€’

β€’

β€’ Proposers podem enviar propostas com nΓΊmero crescente, fazendo com que nenhum seja escolhido.

β€’ Solução: escolher um proposer distinto, sendo ele o ΓΊnico a enviar propostas.