Distributed Network Systems From Concepts to Implementations - Jia, Weijia; Zhou, Wanlei (Springer US, 2005)