69
Algoritmos de consenso: Paxos vs RAFT Maycon Viana Bordin Trabalho Leve 1

Algoritmos de Consenso: Paxos vs RAFT

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Algoritmos de Consenso: Paxos vs RAFT

Algoritmos de consenso: Paxos vs RAFT

Maycon Viana Bordin Trabalho Leve 1

Page 2: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

Page 3: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑥10

𝑥3

𝑥6

𝑥5

Page 4: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑥10

𝑥3

𝑥6

𝑥5

Page 5: Algoritmos de Consenso: Paxos vs RAFT
Page 6: Algoritmos de Consenso: Paxos vs RAFT
Page 7: Algoritmos de Consenso: Paxos vs RAFT
Page 8: Algoritmos de Consenso: Paxos vs RAFT

| proposers

| acceptors

| learners

Page 9: Algoritmos de Consenso: Paxos vs RAFT

#

Page 10: Algoritmos de Consenso: Paxos vs RAFT

#

#

Page 11: Algoritmos de Consenso: Paxos vs RAFT

#

#

#

Page 12: Algoritmos de Consenso: Paxos vs RAFT

#

#

#

#

Page 13: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑥10

𝑥3

𝑥6

𝑥5

Page 14: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

𝑥10

𝑥3

𝑥6

𝑥5

Page 15: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

Page 16: Algoritmos de Consenso: Paxos vs RAFT

𝑃1

𝑃4

𝑃10

𝑃7

𝑃3

𝑃9

𝑃6

𝑃5

𝑃2

𝑃8

Um valor é escolhido quando a maioria dos acceptors o aceitou.

Page 17: Algoritmos de Consenso: Paxos vs RAFT
Page 18: Algoritmos de Consenso: Paxos vs RAFT
Page 19: Algoritmos de Consenso: Paxos vs RAFT
Page 20: Algoritmos de Consenso: Paxos vs RAFT
Page 21: Algoritmos de Consenso: Paxos vs RAFT
Page 22: Algoritmos de Consenso: Paxos vs RAFT
Page 23: Algoritmos de Consenso: Paxos vs RAFT
Page 24: Algoritmos de Consenso: Paxos vs RAFT
Page 25: Algoritmos de Consenso: Paxos vs RAFT
Page 26: Algoritmos de Consenso: Paxos vs RAFT
Page 27: Algoritmos de Consenso: Paxos vs RAFT
Page 28: Algoritmos de Consenso: Paxos vs RAFT
Page 29: Algoritmos de Consenso: Paxos vs RAFT
Page 30: Algoritmos de Consenso: Paxos vs RAFT
Page 31: Algoritmos de Consenso: Paxos vs RAFT
Page 32: Algoritmos de Consenso: Paxos vs RAFT
Page 33: Algoritmos de Consenso: Paxos vs RAFT

𝑚𝑒𝑠𝑠𝑎𝑔𝑒𝑠 = 𝑁𝑎 × 𝑁𝑙

Page 34: Algoritmos de Consenso: Paxos vs RAFT

• 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.

Page 35: Algoritmos de Consenso: Paxos vs RAFT
Page 36: Algoritmos de Consenso: Paxos vs RAFT
Page 37: Algoritmos de Consenso: Paxos vs RAFT
Page 38: Algoritmos de Consenso: Paxos vs RAFT
Page 39: Algoritmos de Consenso: Paxos vs RAFT
Page 40: Algoritmos de Consenso: Paxos vs RAFT
Page 41: Algoritmos de Consenso: Paxos vs RAFT
Page 42: Algoritmos de Consenso: Paxos vs RAFT
Page 43: Algoritmos de Consenso: Paxos vs RAFT
Page 44: Algoritmos de Consenso: Paxos vs RAFT
Page 45: Algoritmos de Consenso: Paxos vs RAFT
Page 46: Algoritmos de Consenso: Paxos vs RAFT
Page 47: Algoritmos de Consenso: Paxos vs RAFT
Page 48: Algoritmos de Consenso: Paxos vs RAFT
Page 49: Algoritmos de Consenso: Paxos vs RAFT
Page 50: Algoritmos de Consenso: Paxos vs RAFT
Page 51: Algoritmos de Consenso: Paxos vs RAFT
Page 52: Algoritmos de Consenso: Paxos vs RAFT
Page 53: Algoritmos de Consenso: Paxos vs RAFT
Page 54: Algoritmos de Consenso: Paxos vs RAFT
Page 55: Algoritmos de Consenso: Paxos vs RAFT
Page 56: Algoritmos de Consenso: Paxos vs RAFT
Page 57: Algoritmos de Consenso: Paxos vs RAFT
Page 58: Algoritmos de Consenso: Paxos vs RAFT
Page 59: Algoritmos de Consenso: Paxos vs RAFT
Page 60: Algoritmos de Consenso: Paxos vs RAFT
Page 61: Algoritmos de Consenso: Paxos vs RAFT
Page 62: Algoritmos de Consenso: Paxos vs RAFT
Page 63: Algoritmos de Consenso: Paxos vs RAFT
Page 64: Algoritmos de Consenso: Paxos vs RAFT
Page 65: Algoritmos de Consenso: Paxos vs RAFT
Page 66: Algoritmos de Consenso: Paxos vs RAFT
Page 67: Algoritmos de Consenso: Paxos vs RAFT
Page 68: Algoritmos de Consenso: Paxos vs RAFT