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.

About the Author:

Murat Demirbas is a Professor of Computer Science & Engineering at University at Buffalo, SUNY. Murat received his Ph.D. from The Ohio State University in 2004 and did a postdoc at the Theory of Distributed Systems Group at MIT in 2005. His research interests are in distributed and networked systems and cloud computing. Murat received an NSF CAREER award in 2008, UB Exceptional Scholars Young Investigator Award in 2010, UB School of Engineering and Applied Sciences Senior Researcher of the Year Award in 2016. He maintains a popular blog on distributed systems at

pdf - 192 KB
Friday, May 11, 2018
Document Type: