The last decade has brought a paradigm shift in computing systems from single processor devices — whose performance plateaued — to distributed computing systems. In distributed systems, nodes execute concurrently with limited information about what the other nodes are executing at the moment. A key component of distributed coordination is the enforcement of consistent views at all nodes for the ordering of significant events. To this end, events are "timestamped" with logical counters or — increasingly lately — with tightly-synchronized physical time.
Date: 
Friday, May 11, 2018
Document Type: