Replies: 6 comments
-
The solution on Drive seems right to me: Basic Paxos requires 4 communication rounds. It is possible to reduce the communication rounds (keeping the above requirements) to 3 if we run multiple instances of Paxos with a coordinator. This translates to |
Beta Was this translation helpful? Give feedback.
-
I can't understand this solution.
Total is the same. What's the difference? |
Beta Was this translation helpful? Give feedback.
-
It's not about total. The question says you shouldn't change the number of proposers, acceptors, and learners, so we should have |
Beta Was this translation helpful? Give feedback.
-
Well but the question is about the number of messages and not about the number of rounds, so the answer should be no? Unless we consider internal instances of paxos to not consider the prepare since the coordinator does it for each instance anywas, so they're left to do actually |
Beta Was this translation helpful? Give feedback.
-
I thought that less number of rounds you have, less number of messages you have. Anyway we can't change |
Beta Was this translation helpful? Give feedback.
-
The first part of the exercise doesn't require any formula but only a counter of the messages exchanged in each phase. In a single Paxos instance with no message loss and in the best-case scenario, we have:
So, the total number of messages exchanged is equal to 4. By extending this to |
Beta Was this translation helpful? Give feedback.
-
Exercise 17: How many messages are used in Paxos if no message is lost and in the best case? Is it possible to reduce the number of messages without losing tolerance to failures and without changing the number of proposers, acceptors, and learners?
Beta Was this translation helpful? Give feedback.
All reactions