Advanced Data Systems
To transform the sheer amount of complex data into timely discoveries
that influence the society, data-intensive systems (including database system and machine learning platforms) must utilize the full
processing power offered by modern servers.
In this course, you will learn how to design, implement, and evaluate new components of a production-grade open-source data-intensive system. You will learn the techniques for data management on modern hardware (multi-cores, microsecond-scale storage, and 100 GBE) and apply them with hands-on experience with the internals of an open-source system.
Computer Systems Performance class.
Intended learning outcomes
After the course, the student should be able to:
- Analyze the functional and performance requirement of a data-intensive system (database system or machine learning platform);
- Navigate the codebase of production-grade open-source software;
- Design and implement components in the context of a production-grade data system;
- Evaluate the performance characteristics of a software system.
Ordinary examExam type:
D: Submission of written work with following oral, Internal (7-point scale)
D2G: Submission for groups with following oral exam supplemented by the submission. Shared responsibility for the report.