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