Please don't stop the Music! Keep on streaming under failures!

General description

Have you ever wondered how Facebook can handle millions of user interactions at the same time? Or how Amazon bookstore manages to always be available despite the transaction load? How Google search is capable of crawling the web within miliseconds? How Spotify can play music on your computer faster than your local hard drive?

If yes, this course was made for you! Apply and learn the solutions to the biggest challenges of distributed systems!

Academic information

Fields of activity:
Computational Sciences , Computer Engineering , Computer Science/Automatic Control/Informatics , Control Engineering/Systems engineering , Electrical/Electromechanical Engineering , Electronic/Electrotechnical Engineering , Mathematics , Multimedia and Communication Design , Telecommunications/Electronics
Content and topics:
This course is about the world of Distributed Computing. It will address the challenges we have to face in Distributed Systems and understand why designing them is so different from regular systems. The concepts will be introduced through lectures, but we will also put our knowledge in practice, through a series of lab sessions. During these sessions, you will develop a real-world fault-tolerant Distributed System! It will be a music streaming application and you will learn how to design it in a reliable way, so that you keep on streaming, even if part of your system fails! You do not need to be a hacker or script kid to follow the course but an interest in programming certainly helps!
Learning goals and objectives:
After the course, students should be able to explain and reason about the potential and fundamental problems of distributed systems.
Examination type:
Oral presentation
ECTS credits issued:
Not known yet

Information for applicants

Selection criteria:
Motivation letter, interest in the topic and interest in pursuing a Master's degree.

Practical arrangements

All of the following are covered by the event fee:

Lodging:
The participants will be hosted in student dorms.
Meals:
Three meals per day. At least one meal per day will be served cooked and hot.
Transportation:
Public transportation.