Distributed Systems Time, Clocks, and the Ordering of Events in a Distributed System Leslie Lamport PDF Distributed Systems MapReduce: Simplified Data Processing on Large Clusters Jeffrey Dean and Sanjay Ghemawat PDF