Distributed processing has become a mainstream systems style. This volume describes the state-of-the-art, and explores the underlying issues (and controversies) of distributed computer systems. Contains new material on recent developments in software, hardware, and systems design--and expanded chapters on network protocols, distributed data, distributed database, and software structure. Also discusses the costs of distributed computer systems, and...