Sommersemester 2026
| DSG-(I)DistrSys-B/M | Vorlesung: (Introduction to) Distributed Systems Distributed systems consist of multiple independent components that are connected by a network and provide a common service. Their use cases span a wide spectrum of scenarios ranging from small resource-constrained sensor networks to large global-scale infrastructures comprising servers that run in data centers on different continents. The goal of this module is to provide insights into the particular problems that arise as the result of the special characteristics of distributed systems, and to present approaches how to address these issues. At the same time, the module shows that the distributed nature of such systems not only entails challenges, but also creates new opportunities, for example with regard to tolerating failures of individual machines or even entire data centers. Please refer to the seminar's VC course for details. |
|---|---|
| DSG-Proj-B/M | Project: Remote Procedure Calls Remote procedure calls (RPC) are a fundamental building block of distributed systems, allowing users to transparently call remote code just like they would call local functions. In this project, we want to examine how remote procedure calls can be implemented in practice. Please refer to the project's VC course for details. |
Wintersemester 2025/26
| DSG-Sem-B/M | Seminar: Large-Scale Data-Center Infrastructures Data centers form the backbone of today's global IT infrastructures, hosting highly scalable applications on millions of machines and providing services to billions of users. This seminar gives an insight into some of the distributed systems developed by data-center operators such as Google, Microsoft, and Meta. In this context, the seminar covers a variety of topics including reliable data storage, parallelized processing, dependable power management, efficient serverless computing, and low-latency access. Please refer to the seminar's VC course for details. |
|---|---|
| DSG-Proj-B/M | Project: Remote Procedure Calls Remote procedure calls (RPC) are a fundamental building block of distributed systems, allowing users to transparently call remote code just like they would call local functions. In this project, we want to examine how remote procedure calls can be implemented in practice. Please refer to the project's VC course for details. |
