Distributed systems concepts and design - Coulouris, George F.; Dollimore, Jean (International computer science series, 1988)