DISTRIBUTED SYSTEMS: PRINCIPLES AND PARADIGMS - TANENBAUM, ANDREW S.; STEEN, M.V. (ADDISON -WESLEY, 2007)