Practical Course: Cloud Databases (IN0012, IN2106, IN4163)
Lecturer (assistant) | |
---|---|
Number | 0000000034 |
Type | Practical course |
Duration | 6 SWS |
Term | Sommersemester 2023 |
Language of instruction | English |
Position within curricula | See TUMonline |
Dates | See TUMonline |
Admission information
See TUMonline
Note: Please attend the preliminary session for information regarding the registration procedure
Note: Please attend the preliminary session for information regarding the registration procedure
Objectives
MS1: Introduction to containerization
MS2: Design and development of a persistent Key-Value (KV) Store
MS3: Design and development of a distributed and persistent KV Store
MS4: Design and development of a replicated, distributed, and persistent KV Store
Description
Cloud-based storage systems (e.g., Apache HBase, Google Big Table, Amazon Dynamo) are vital prerequisites for data-intense applications like social networks and receive growing interest from industry and academia.
Starting with an overview of existing solutions and fundamental concepts, this course is about the design, implementation, and evaluation of such systems.
This course consists of 4 milestones. Each milestone will be built on the previous milestone. The learning outcome of each milestone is given below:
MS1: Introduction to containerization
MS2: Design and development of a persistent Key-Value (KV) Store
MS3: Design and development of a distributed and persistent KV Store
MS4: Design and development of a replicated, distributed, and persistent KV Store
In addition to these four milestones, students are expected to build a final project on top of replicated, distributed, and persistent KV Store developed in MS4.
The preliminary session of the course will be held on Friday, January 27, 2023, from 17:30 to 18:00 over Zoom. It is highly recommended to attend the session as it will cover the course content and the registration process. The zoom link for the session is given below.
https://tum-conf.zoom.us/j/67669183736?pwd=UUZqeDZ1RlA2REs3SCsrUVovdkNDUT09
Prerequisites
Experience with socket programming