DISTRIBUTED SYSTEMS - TENENBAUM (2015)
Keywords: Distributed Computing