Advanced
System Design
Q98 / 100
What is the role of "vector clocks" in detecting conflicting concurrent updates in a distributed system?
Correct! Well done.
Incorrect.
The correct answer is A) Each node maintains a vector of counters representing its view of update counts across all nodes, allowing the system to determine whether two versions of data are causally related or concurrent (conflicting)
A
Correct Answer
Each node maintains a vector of counters representing its view of update counts across all nodes, allowing the system to determine whether two versions of data are causally related or concurrent (conflicting)
Explanation
By comparing vector clock values attached to different versions of data, a system can determine if one version causally descends from another (no conflict) or if they were updated independently (concurrent, requiring conflict resolution).
Progress
98/100