Practical Course: Cloud Databases (IN0012, IN2106, IN4163)

Lecturer (assistant)
Number0000000034
TypePractical course
Duration6 SWS
TermSommersemester 2023
Language of instructionEnglish
Position within curriculaSee TUMonline
DatesSee TUMonline

Admission information

See TUMonline
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

Links