Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • dakshah/cse138-final-study-quiz
  • awaghili/cse138-final-study-quiz
2 results
Show changes
Commits on Source (1)
......@@ -277,8 +277,8 @@ primary_backup = []
chain_replication = []
state_machine_replication = []
quorum_replication = []
views = []
cap = []
views = []
two_generals = []
agreement = [
......@@ -394,7 +394,32 @@ two_phase_commit = [
answer_text="",
),
]
consensus = []
consensus = [
QuizItem(
question_text="What is the difference between accepting and deciding a value in a consensus algorithm",
answer_text="When a value is accepted, it is a temporarily choice which can be reverted. A decided value is on for which an action is made which may have side effects and cannot be reverted.",
),
QuizItem(
question_text="What four properties can Consensus attempt to guarantee?",
answer_text="1) Availability \n 2) Validity \n 3) Termination \n 4) No single point of failure (a majority can make progress)",
),
QuizItem(
question_text="What roles exist in a consensus system?",
answer_text="Proposers, Acceptors, and Listeners",
),
QuizItem(
question_text="Why does a consensus system with just one acceptor or just one proposer fail?",
answer_text="In these systems, there exists a single point of failure for the system. If the acceptor or proposer go down, then the system can no longer make progress. This violated the requirement of no single point of failure in a consensus system.",
),
QuizItem(
question_text="Why can't acceptors just accept the first value they see? Why can't they accept the last value they see? Why can't they accept the value everyone else has accepted?",
answer_text="",
),
QuizItem(
question_text="Why is a majority required for consensus?",
answer_text="",
),
]
paxos = []
multipaxos = []
sharding = []
......