distributed computing: principles and applications - liu, M.L (Vidhyanagar Pearson, 2008)