BCA Distributed Systems
bcasemester 6
Unit 1:Introduction
Characteristics, Design Goals, Types of Distributed Systems, Case Study: The World Wide Web
Unit 2:Architecture
Architectural Styles, Middleware organization, System Architecture, Example Architectures
Unit 3:Processes
Threads, Virtualization, Clients, Servers, Code Migration
Unit 4:Communication
Foundations, Remote Procedure Call, Message-Oriented Communication, Multicast Communication, Case Study: Java RMI and Message Passing Interface (MPI)
Unit 5:Naming
Name Identifiers, and Addresses, Structured Naming, Attribute-based naming, Case Study: The Global Name Service
Unit 6:Coordination
Clock Synchronization, Logical Clocks, Mutual Exclusion, Election Algorithm, Location System, Distributed Event Matching, Gossip-based coordination
Unit 7:Consistency and Replication
Introduction, Data-centric consistency models, Client-centric consistency models, Replica management, Consistency protocols, Caching and Replication in Web
Unit 8:Fault Tolerance
Introduction to fault tolerance, Process resilience, Reliable client-server communication, Reliable group communication, Distributed commit, Recovery
Unit 9:Security
Introduction to security, Secure channels, Access control, Secure naming, Security Management
