An Introduction to Open Distributed Processing - Peter F. Linington; Akira Tanaka; Antonio Vallecillo; Zoran Milosevic (Taylor and Francis, 2011)