DISTRIBUTED SYSTEMS - COULOURIS-DOLLIMORE