Back close

Course Detail

Course Name Parallel and Distributed Data Management
Course Code 18CS627
Program
Credits Coimbatore
Year Taught 2018

Syllabus

Course Syllabus

Introduction: Parallel and Distributed architectures, models, complexity measures, Communication aspects, A Taxonomy of Distributed Systems – Models of computation: shared memory and message passing systems, synchronous and asynchronous systems, Global state and snapshot algorithms.

Distributed and Parallel databases : Centralized versus Distributed Systems, Parallel versus Distributed Systems, Distributed Database architectures-Shared disk, Shared nothing, Distributed Database Design – Fragmentation and Allocation, Optimization.

Query Processing and Optimization – Parallel/Distributed Sorting, Parallel/Distributed Join, Parallel/Distributed Aggregates, Network Partitions, Replication, Publish/Subscribe systems- Case study on Apache Kafka Distributed Publish/Subscribe messaging Hadoop and Map Reduce – Data storage and analysis, Design and concepts of HDFS, YARN, MapReduce workflows and Features, Setting up a Hadoop cluster.

Text Books

  1. M. Tamer Ozsu, Patrick Valduriez, Principles of Distributed Database Systems 3rd ed. 2011 Edition, Springer
  2. Silberschatz, Korth, Sudarshan, “Database system concepts”, 5th edition
  3. Dimitri P. Bertsekas and John N. Tsitsiklis, “Parallel and distributed computation : Numerical methods”,
  4. Andrew S. Tannenbaum and Maarten van Steen “Distributed Systems: Principles and Paradigms”, Second Edition, Prentice Hall, October 2006.
  5. Ajay D. Kshemkalyani and Mukesh Singhal, “Distributed Computing: Principles, Algorithms, and Systems”, Cambridge University Press, 2011.
  6. Vijay K Garg, “Elements of Distributed Computing”, Wiley-IEEE Press, , May 2002
  7. Parallel database systems: The future of high performance database systems
  8. Tom White, Hadoop-The definitive Guide, 4th edition, O’Reilly.

References

‘Parallel and Distributed Data Management’ is a Soft Core course offered for the M. Tech. in Computer Science and Engineering program at School of Engineering, Amrita Vishwa Vidyapeetham.

DISCLAIMER: The appearance of external links on this web site does not constitute endorsement by the School of Biotechnology/Amrita Vishwa Vidyapeetham or the information, products or services contained therein. For other than authorized activities, the Amrita Vishwa Vidyapeetham does not exercise any editorial control over the information you may find at these locations. These links are provided consistent with the stated purpose of this web site.

Admissions Apply Now