Distributed Systems (PEC-IT601B)
6 units: · L-T-P 3L/week.
Detailed syllabus
Unit 1 (8 hours)
INTRODUCTION Distributed data processing; What is a DDBS; Advantages and disadvantages of DDBS; Problem areas; Overview of database and computer network concepts DISTRIBUTED DATABASE MANAGEMENT SYSTEM ARCHITECTURE Transparencies in a distributed DBMS; Distributed DBMS architecture; Global directory issues
Unit 2 (11 hours)
DISTRIBUTED DATABASE DESIGN Alternative design strategies; Distributed design issues; Fragmentation; Data allocation SEMANTICS DATA CONTROL View management; Data security; Semantic Integrity Control QUERY PROCESSING ISSUES Objectives of query processing; Characterization of query processors; Layers of query processing; Query decomposition; Localization of distributed data
Unit 3
DISTRIBUTED QUERY OPTIMIZATION Factors governing query optimization; Centralized query optimization; 11 Ordering of fragment queries; Distributed query optimization algorithms TRANSACTION MANAGEMENT The transaction concept; Goals of transaction management; Characteristics of transactions; Taxonomy of transaction models CONCURRENCY CONTROL Concurrency control in centralized database systems; Concurrency control in DDBSs; Distributed concurrency control algorithms; Deadlock management
Unit 4 (8 hours)
Reliability issues in DDBSs; Types of failures; Reliability techniques; Commit protocols; Recovery protocols Algorithm
Unit 5 (6 hours)
PARALLEL DATABASE SYSTEMS Parallel architectures; parallel query processing
Unit 6 (4 hours)
ADVANCED TOPICS Mobile Databases, Distributed Object Management, Multi-databases
Source: official document