Vector Logical time
In a vector clock system with 3 processes, if process P1 has vector [2,1,0] and receives a message from process P2 with vector [1,3,1], what will P1's vector be after processing this message?
When a process performs a local event (not involving message passing), what changes in its vector clock?
In the vector clock algorithm, what information does a process include when sending a message?
Consider two events with vectors A=[3,2,4] and B=[2,3,4]. What is the causal relationship between these events?
In a distributed system running vector clocks, what does it mean when a process cannot proceed with event processing?
What is the purpose of the 'tick' or increment value in vector clock implementations?
In the context of distributed consistency, why might a system show inconsistent states even with vector clocks?
What is the computational complexity of determining the causal relationship between two events using their vector timestamps?
In a vector clock system, under what conditions can we guarantee that all events in the system can be assigned a total ordering?