Distributed Operating Systems and Algorithm Analysis
This book integrates the theory and practice of distributed operating systems and algorithms. It combines coverage of distributed operating systems and distributed algorithms, allowing instructors to cover the algorithms involved in distributed operating systems with optional depth as desired and motivate the study of distributed algorithms by showing how they are applied in operating systems. Currently all books treat these as separate topics. This text includes coverage of parallel systems, distributed systems, real-time systems, computer networks and algorithms for asynchronous distributed systems, and uses examples from many commercial and experimental operating systems. Included in the book are a number of programming projects.
Table of Content
PART I DISTRIBUTED OPERATING SYSTEMS.
- Operating System Fundamentals
- Systems: Concepts and Architecture’s
- Concurrent Processes and Programming
- Interprocess Communication and Coordination
- Distributed Process Scheduling
- Distributed File Systems
- Distributed Shared Memory
- Distributed Computer Security
PART II DISTRIBUTED ALGORITHM
- Models of Distributed Computation
- Synchronization and Election
- Distributed Agreement
- Replicated Data Management
- Checkpointing and Recovery
|
Salient Features
- Integrates and balances coverage of the advanced aspects of operating systems with the distributed algorithms used by these systems.
- Includes extensive references to commercial and experimental systems to illustrate the concepts and implementation issues.
- Provides precise algorithm description and explanation of why these algorithms were developed.
- Structures the coverage of algorithms around the creation of a framework for implementing a replicated server-a prototype for implementing a fault-tolerant and highly available distributed system.
- Contains programming projects on such topics as sockets, RPC, threads, and implementation of distributed algorithms using these tools.
- Includes an extensive annotated bibliography for each chapter, pointing the reader to recent developments.
|
|
|
|
|