All processors broadcast current time every R interval. All processors discard endpoints received back and average remaining to get new actual time value. If 2 events happen in different processes and don't exchange message, the ordering is unknown. In between every 2 events for a process, clock must tick at least once. A process requesting entry is eventually granted it.
Process sends a request message to server and awaits a reply.
Grant reply gives permission to enter critical region managed by server. If token held by another process, server queues request until token becomes available. When critical region exited, process sends Release message to central server. Must elect new server. Processes waiting for reply.