Home / Our Books /  Engineering Books < CS/IT Branch / Distributed Systems

More Books related to same category

Heat Transfer

Rs. 180

Dynamics of Machines

Rs. 180

Software Engineering

Rs. 225

Noise, Vibration and Harshness

Rs. 108

Data Structure Algorithms using C

Rs. 270

Distributed Systems

By Richa Sharma, Neha Jain

Ratings | 0 Reviews

Rs. 243


Specifications of Distributed Systems

Book Details

  • 978-93-80311-96-8
  • English
  • -
  • Paper Back
  • -


  • 1. Introduction to Distributed System
    Objectives, Introduction, Features of Distributed System, Nodes of a Distributed System, Distributed Computing and its Paradigms, Models of Distributed System, Architectural Models, Interaction Model, Failure Model, Operating System, Centralised Operating System, Network Operating System, Distributed Operating System, Cooperative Autonomous System, Design issues in Distributed Operating System, Difference between Centralized and Distributed System, Review Question.
    2. Systems Concepts and Architectures
    Objectives, Goals, Transparency, Location Transparency, Access Transparency, Migration Transparency, Replication Transparency, Concurrency Transparency, Failure Transparency, Performance Transparency, Size/Scale Transparency, Revision Transparency, Control Transparency, Data Transparency, Parallelism Transparency, Services, Primitives Service, Services by System Server, Value-Added Service, Architecture Models, Distributed System Architecture, Communication Network Architecture, Communication Network Protocols, Distributed Computing Environment (DCE), Review Questions.
    3. Theoretical Issues in A Distributed System
    Objectives, Notion of State and Time, States and Event of a Distributed System, Local and Global States, Recording the State of a System, Time, Use Time, Clocks and Event Precedence, Recording the State of Distributed Systems, Properties of a Consistent State Recording, Review Questions.
    4. Concurent Processes and Programming
    Objectives, Processes and Threads, Thread Applications, User Space Thread Implementation, Kernel Space Thread Implementation, Graph Models For Process Representation, The Client/Server Model, Time Services, Physical Clocks, Logical Clocks, Vector Logical Clocks, Matrix Logical Clocks, Language Machanisms For Synchronization, Language Constructs, Shared-Variable Synchronization, Message Passing Synchronization, Object Model Resource Servers, Concurrent Programming Languages, Distributed and Network Programming, Orca, Java, Summary, Review Question.
    5. Interprocess Communication and Coordination
    Objectives, Message Passing Communication, Basic Communication Primitives, Message Synchronization and Buffering, Pipe and Socket APIs, Secure Sockets, Group Communication and Multicast, Request/Reply Communication, RPC Operations, RPC Exception and Failure Handling, Secure RPC, Transaction Communication, The ACID Properties, The Two-phase Commit Protocol, Name and Directory Services, Name and Address Resolution, Object Attributes and Name Structures, Name Space and Information Base, Distributed Mutual Exclusion, Contention-based Mutual Exclusion, Token-based Mutual Exclusion, Leader Election, Complete Topology, Logical Ring Topology, Tree Topologies, Summary, Review Questions.
    6. Distributed Process Schedulung
    Objectives, A System Performance Model, Static Process Scheduling, Precedence Process Model, Communication Process Model, Dynamic Load Sharing And Balancing, Sender-initiated Algorithms, Receiver-initiated Algorithms, Distributed Process Implementation, Remote Service, Remote Execution, Process Migration, Real-Time Scheduling, Rate Monotonic, Deadline Monotonic, Earliest Deadline First, Real-time Synchronization, Summary, Review Questions.
    7. Distributed File System
    Objectives, Transparencies and Characteristics of DFS, DFS Design And Implementation, Files and File Systems, Services and Servers, File Mounting and Server Registration, Stateful and Stateless File Servers, File Access and Semantics of Sharing, Version Control, Transactions and Concurrency Control, Transaction Services, Serializability, Concurrency Control Protocols, Data and File Replication, Architecture of Management of Replicas, One-copy Serializability, Quorum Voting, Gossip Update Propagation, Review Questions.
    8. Case Studies
    Objectives, Introduction, General Parallel File Systems & Window’s File Systems, Andrew and Coda file Systems, Review Question.
    9. Distributed Shared Memory
    Objectives, Non-Uniform Memory Access Architectures, Performance and Transparency, Data Placement, Migration and Replication, Memory Consistency Models, Coherence and Consistency, General Access Consistency Models, Synchronization Access Consistency Models, Multiprocessor Cache Systems, Cache Structures, Cache Coherence Protocols, Snooping Cache and Strong Consistency, Distributed Shared Memory, Memory Management Algorithms, Block Owner and Copy List, Object-based DSM Systems, Implementation of DSM systems, DSM Classification, LAM Architecture Environment, Consistency Implementation, LAM Software Environment, Review Question.
    10. Models of Distributed Computation
    Objectives, Preliminaries, Causality, Lamport Timestamps, Vector Timestamps, Causal Communication, Distributed Snapshots, Modeling a Distributed Computation, Relationship Between Models, Execution DAG Predicates, Summarizing Future Executions, Failures in a Distributed System, Distributed Mutual Exclusion, Timestamp Algorithm, Voting, Fixed Logical Structure, Path Compression, Election, The bully Algorithm, The Invitation Algorithm, Distributed Deadlock Handling, Centralized Deadlock Detection, Distributed Deadlock Detection, Distributed Deadlock Prevention, Distributed Termination Detection, Detection of Static Termination : The STD Algorithm, Detection of Dynamic Termination : The DTD Algorithm, Review Questions.
    11. Distributed Agreement
    Objectives, Concept of Faults, Failure and Recovery, Faults, Errors and Failures, Fault Classifications, Failure Models in Distributed Systems, Recovery in Distributed System, Byzantine Faults, Adversaries, Byzantine Agreement, Impossibility of Consensus, Randomized Distributed Agreement, Exponential Time Shared Memory Consensus, Polynomial Time Shared Memory Consensus, Message Passing Randomized Consensus, Review Questions.
    12. Replicated Data Management
    Objectives, Introduction to Replication, Database Technique, Database Logging and Recovery, Two-Phase Commit, Three-Phase Commit, Replicated Data Management, Dynamic Quorum Changes, Group Membership, Update Propagation, Epidemic Algorithms, Antientropy, Update Logs, Review Questions.
    13. CORBA Case Study
    Objectives, Introduction, CORBA Architecture, The Object Request Broker, Different Vendors and Different ORBs, Interface Definition Language, Dynamic Invocation Interface, Dynamic Skeleton Interface, Interface Repository, Object adapters, CORBA RMI, CORBA Services, Summary, Review Questions.
    P. Paper