Distribured operating systems concepts and practice - Galli (Prentice Hall, 2000)