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 1 PM, and it communicates this to servers B and C, then it is mutual knowledge among all servers that the task starts at 1 PM
If server A sends a message to both servers B and C about the 1 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 1 PM.
If server A sends a message to both servers B and C about the 1 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 1 PM.
If server A decides the task should start at 1 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 blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!