جزییات کتاب
In today’s digital environment, distributed systems are increasingly present in a wide variety of environments, ranging from public software applications to critical systems. Distributed Systems introduces the underlying concepts, the associated design techniques and the related security issues. Distributed Systems: Design and Algorithms, is dedicated to engineers, students, and anyone familiar with algorithms and programming, who want to know more about distributed systems. These systems are characterized by: several components with one or more threads, possibly running on different processors; asynchronous communications with possible additional assumptions (reliability, order preserving, etc.); local views for every component and no shared data between components. This title presents distributed systems from a point of view dedicated to their design and their main principles: the main algorithms are described and placed in their application context, i.e. consistency management and the way they are used in distributed file-systems.Content: Chapter 1 Introduction (pages 13–17): Serge Haddad, Fabrice Kordon, Laurent Pautet and Laure PetrucciChapter 2 Introduction to Large?Scale Peer?to?Peer Distributed Systems (pages 19–31): Fabrice KordonChapter 3 Design Principles of Large?Scale Distributed System (pages 33–57): Xavier Bonnaire and Pierre SensChapter 4 Peer?to?Peer Storage (pages 59–80): Olivier Marin, Sebastien Monnet and Gael ThomasChapter 5 Large?Scale Peer?to?Peer Game Applications (pages 81–103): Sebastien Monnet and Gael ThomasChapter 6 Introduction to Distributed Embedded and Real?time Systems (pages 105–116): Laurent PautetChapter 7 Scheduling in Distributed Real?Time Systems (pages 117–158): Emmanuel Grolleau, Michael Richard and Pascal RichardChapter 8 Software Engineering for Adaptative Embedded Systems (pages 159–190): Etienne BordeChapter 9 The Design of Aerospace Systems (pages 191–227): Maxime Perrotin, Julien Delange and Jerome HuguesChapter 10 Introduction to Security Issues in Distributed Systems (pages 229–235): Laure PetrucciChapter 11 Practical Security in Distributed Systems (pages 237–300): Benoit Bertholon, Christophe Cerin, Camille Coti, Jean?Christophe Dubacq and Sebastien VarretteChapter 12 Enforcing Security with Cryptography (pages 301–330): Sami Harari and Laurent Poinsot