Distributed network systems : from concepts to implementations - Jia, Weijia.; Zhou, Wanlei. (Springer, 2005)