For this third edition of "Distributed Systems," the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters. Part 1 has four chapters such as Introduction, Architectures, Processes, and Communication. Download this ebook to see more please. | Distributed Systems Third edition Preliminary version 2017 Maarten van Steen Andrew S. Tanenbaum Copyright 2017 Maarten van Steen and Andrew S. Tanenbaum Published by Maarten van Steen This book was previously published by Pearson Education Inc. ISBN 978-15-430573-8-6 printed version ISBN 978-90-815406-2-9 digital version Edition 3. Version 01 February 2017 All rights to text and illustrations are reserved by Maarten van Steen and Andrew S. Tanenbaum. This work may not be copied reproduced or translated in whole or part without written permission of the publisher except for brief excerpts in reviews or scholarly analysis. Use with any form of information storage and retrieval electronic adaptation or whatever computer software or by similar or dissimilar methods now known or developed in the future is strictly forbidden without written permission of the publisher. To Mariëlle Max and Elke MvS To Suzanne Barbara Marvin Aron Nathan Olivia and Mirte AST Contents Preface xi 1 Introduction 1 What is a distributed system . . . . . . . . . . . . . . . . . . . . 2 Characteristic 1 Collection of autonomous computing elements 2 Characteristic 2 Single coherent system . . . . . . . . . . . . . . 4 Middleware and distributed systems . . . . . . . . . . . . . . . . 5 Design goals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Supporting resource sharing . . . . . . . . . . . . . . . . . . . . . 7 Making distribution transparent . . . . . . . . . . . . . . . . . . 8 Being open . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Being scalable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Pitfalls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Types of distributed systems . . . . . . . . . . . . . . . . . . . . 24 High performance distributed computing . . . . . . . . . . . . . 25 Distributed information systems . . . . . . . . . . . . . . . . . . 34 Pervasive systems . . . . . . . . . . . . . .