Skip to main content
Skip header

Distributed Data Management

Type of study Follow-up Master
Language of instruction English
Code 9600-1034/01
Abbreviation DSD
Course title Distributed Data Management
Credits 4
Coordinating department IT4Innovations
Course coordinator Ing. Jan Martinovič, Ph.D.

Subject syllabus

1. Introduction to Distributed Data Management
2. Architectures and Design of Distributed Databases
3. Fundamentals of Data Center Storage Systems
4. Data Distribution, Partitioning, and Replication Strategies
5. Big Data Technologies and Frameworks
6. Staging, I/O Optimization, and Large-Scale Data Movement
7. Metadata Management and FAIR Data Principles
8. Management and Data Versioning for AI/ML Workflows
9. Data-Aware Workflows and Automation
10. Case Studies and Emerging Trends

Literature

* Designing Data-Intensive Applications, Martin Kleppmann, O'Reilly Media, 2017
* FAIR Data Principles — Wilkinson, M. D. et al. (2016), Scientific Data: https://www.nature.com/articles/sdata201618
* Demystifying Object-based Big Data Storage Systems, Anindita Sarkar Mondal, Madhupa Sanyal, Ari Kusumastuti, Hrishav Bakul Barua, Kartick Chandra Mondal, https://arxiv.org/abs/2406.00550

Advised literature

* M. van Steen and A.S. Tanenbaum, Distributed Systems, 3rd ed., distributed-systems.net, 2017
* iRODS documentation: https://irods.org/documentation/
* Introduction to Distributed Databases — TutorialsPoint, https://www.tutorialspoint.com/distributed_dbms/index.htm
* Nathan Marz and James Warren: Big Data - Principles and best practices of scalable realtime data systems, Manning, April 2015 ISBN 9781617290343 .