Distributed Operating Systems by Doreen L. Galli