SEDS 540

Distributed Information Management

Introduction to Distributed Database Management, Revisiting Relational Database Management Systems, Distributed Database Architectures, Distributed Database Design – Horizontal Partitioning, Distributed Database Design – Vertical Partitioning, Distributed Query Processing, Distributed Query Optimization, Distributed Concurrency Control, Data Replication, Distributed Object Database Management

Course Objectives

To advance students on distributed database systems.

Recommended or Required Reading

Research papers from IEEE International Conference on Dependable Systems and Networks (DSN), IEEE Trans. Dependable and Secure Computing, IEEE Trans. Reliability ,Israel Koren, C. Mani Krishna, Fault-Tolerant Systems, Morgan Kaufmann, 2007.

Learning Outcomes

1. To be able to understand faults and testing

2. To be able to design and evaluate hardware and software fault tolerance techniques

3. To demonstrate the experience to apply the reliability techniques on safety-critical systems

Week Topics
1 Introduction to Distributed Database Management
2 Revisiting Relational Database Management Systems
3 Distributed Database Architectures
4 Distributed Database Design – Horizontal Partitioning
5 Distributed Database Design – Vertical Partitioning
6-7 Distributed Query Processing
8-9 Distributed Query Optimization
10-11 Distributed Concurrency Control
12-13 Data Replication
14 Distributed Object Database Management

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Grading

Midterm %30

Research Presentation %30

Final %40