This book is an introduction to Open Distributed Systems. It covers the principles of distributed systems and their application to standards. Particular emphasis is placed on novel applications in the areas of multimedia and load sharing, both as an integral part of these systems, and as examples of complex distributed applications.