Distributed Network Systems - Jia, Weijia; Raghavendra, Cauligi; Zhou, Wanlei (Springer US, 2005)