Distributed Systems : Pearson New International EditionAndrew S. TanenbaumDistributed Systems : Pearson New International EditionAndrew S. Tanenbaum