Distributed Systems Concepts And Design Fifth Edition - Distributed Systems Tim Kindberg