Distributed operating system - Tanenbaum, Andrew S.