Path: utzoo!attcan!uunet!lll-winken!unixhub!shelby!agate!darkstar!cs.qmw.ac.uk From: george@cs.qmw.ac.uk (George Coulouris) Newsgroups: comp.os.research Subject: Re: Graduate Course on Distributed Computing/Systems Message-ID: <8151@darkstar.ucsc.edu> Date: 24 Oct 90 15:30:46 GMT Sender: usenet@darkstar.ucsc.edu Organization: Computer Science Dept, QMW, University of London, UK. Lines: 79 Approved: comp-os-research@jupiter.ucsc.edu In case you aren't aware of it, here are details of our textbook on distributed systems, designed for (and based on) a graduate-level course in DS. We also have a set of a coursework exercises in the design and implementation of a client-server application, available on request. George Coulouris ============================================================= Distributed Systems: Concepts and Design George F. Coulouris and Jean Dollimore (Queen Mary College, University of London) Addison-Wesley (International Computer Science Series) First published September 1988. ISBN 0-201-18059-6 Here are two paragraphs from the Preface, describing the intended scope and usage of the book: " This book is intended to provide an introduction to the concepts and design principles used in the construction of distributed computer systems. We assume only that the reader has a knowledge of programming, of elementary computer architecture and of the facilities offered by a general-purpose operating system such as UNIX. Courses on computer networks and operating systems are not necessary pre-requisites, since we include a discussion of the essential topics from computer networks in Chapter 3 and the operating systems techniques mentioned are explained as they arise. Although the book is based on material used by the authors for teaching a course on distributed systems at Masters level, it includes material that should make it suitable for teaching in the second or third year of undergraduate courses in computer science and for self-study by those with a background of the type outlined above." And here is short a contents list: Chapter 1: An introduction to distributed systems Chapter 2: Architecture and design goals Chapter 3: Networks and protocols Chapter 4: Remote procedure calling Chapter 5: File and directory services Chapter 6: Implementation of file services Chapter 7: Shared files Chapter 8: Collaborating servers and file replication Chapter 9: Protection and Security Chapter 10: Case studies in distributed system design Chapter 11: Grapevine: a case study Appendix 1 - RPC Implementation Appendix 2 - Grapevine: an Exercise in Distributed Computing . (Reprinted from CACM, v.25, no. 1, April 1982) -- | Computer Science Dept ARPA/Internet: george@cs.qmw.ac.uk | Queen Mary and Westfield College JANET: george@uk.ac.qmw.cs | Mile End Road | London E1 4NS England Office phone: +44 71 975 5201 (direct line) Home phone: +44 71 485 5896