Principles of Distributed Systems - Baker, Theodore P.; Bui, Alain; Kanade, Takeo; Tixeuil, Sébastien; Kittler, Josef (Springer Berlin Heidelberg, 2008)