Question: In a distributed computing environment, a group of three servers ( A , B , and C ) must agree on a time to perform
In a distributed computing environment, a group of three servers A B and C must agree on a time to perform a coordinated task. They communicate only by sending messages to each other. Due to possible network delays, they cannot assume that a message sent will be received immediately. Considering the concepts of knowledge, mutual knowledge, and common knowledge, which of the following statements is correct?
If server A knows the task should start at PM and it communicates this to servers B and C then it is mutual knowledge among all servers that the task starts at PM
If server A sends a message to both servers B and C about the PM start, and server B acknowledges receipt of this message to server A then it is common knowledge among all servers that the task starts at PM
If server A sends a message to both servers B and C about the PM start, and servers B and C each send a confirmation to every other server, including back to server A then it is common knowledge among all servers that the task starts at PM
If server A decides the task should start at PM but does not communicate this decision, it remains personal knowledge and is neither mutual nor common knowledg
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
