Engineering Professional Education
  Menu

Distributed Database Systems

CS54200

Credit Hours: 3

Learning Objective:
See description.

Description:
This course will deal with the fundamental issues in large distributed database systems which are motivated by the computer networking and distribution of processors, and control. The theory, design, specification, implementation, and performance large systems will be discussed. Concurrency, Consistency, Integrity, Reliability, Privacy, and Security in distributed database systems will be included. A special feature of the course includes interesting problems in Mobile Ad hoc networks and Cloud Computing that can benefit from research ideas in distributed database systems. Research related to Mobile Computing, Streaming databases, Video conferencing, Peer to Peer systems, Cloud computing will be covered.
Spring 2016 Syllabus

Topics Covered:
Architecture, General Systems Issues, Example Systems, Distributed control for synchronization and concurrency, distributed commitment/termination, resiliency in distributed database systems, security in distributed database systems, design and implementation of prototype/commercial systems, experimental evaluations, research issues in cloud computing.

Prerequisites:
A bachelor degree in computer science or an equivalent field. Students not in the Computer Science master's program should seek department permission to register.


Web Address:
https://www.cs.purdue.edu/homes/bb/cs542-16Spr/

Web Content:
Website will be updated to Spring 2017 content before the semester begins.

Homework:
Approximately once every two weeks

Projects:
Programming assignments in the form of a project that you select from a choice of 6-8 projects. You may suggest a project based on your interest. Your programming projects can involve implementing some component for integrity, security, reliability, or privacy policy. Or communication facility for LAN, or routing in mobile ad hoc networks can be developed.

Exams:
A midterm and a final exam.

Textbooks:
Official textbook information is now listed in the Schedule of Classes. NOTE: Textbook information is subject to be changed at any time at the discretion of the faculty member. If you have questions or concerns please contact the academic department.
Optional: Concurrency control and reliability in distributed systems, Bhargava, ISBN: 9780442211486
Transaction Processing: Concepts and Techniques, 1st Edition, Jim Gray, ISBN: 9781558601901
Required: Principles of Distributed Database Systems 3rd Edition 2011, Ozsu, ISBN: 9781441988331

Computer Requirements:
ProEd Minimum Computer Requirements.

ProEd Minimum Requirements: view

Tuition & Fees: view

SEMESTERS

Spring 2017
Spring 2020
Spring 2022

CURRENT INSTRUCTOR(S)

Bharat Bhargava

Phone
765-494-6013

Email
bbshail@purdue.edu

Office
Purdue University
Department of Computer Science
305 N University St
West Lafayette, IN 47907-2107

Instructor HomePage