Category: Scalable Systems

Ableton Live Audio Analyzer
Von der DAW in die Cloud Wie ich Ableton Live mit AWS Lambda verbunden habe Wer elektronische Musik produziert, kennt das Problem: Man hat einen Loop, ein Sample, eine Audiospur – und würde gerne automatisiert wissen, welches Tempo sie hat, wie lange sie dauert, oder welches harmonische Profil sie besitzt. Statt das manuell zu bestimmen,…
- Cloud Technologies, DevOps, Scalable Systems, Student Projects, System Architecture, System Engineering, Web Performance
Von der lokalen Chat-App zur Cloud
Ausgangspunkt und Tech-Stack Unsere Chat-Anwendung entstand ursprünglich als lokales Projekt. Für das Cloud-Computing-Projekt wollten wir deshalb nicht die Anwendung neu entwickeln, sondern herausfinden, wie sie sich in der Cloud betreiben lässt. Die Anwendung besteht aus einem React-Frontend mit Vite und einem FastAPI-Backend. WebSockets ermöglichen die Echtzeitkommunikation. MongoDB speichert die Nachrichten, Redis verteilt Ereignisse zwischen mehreren…
- Allgemein, Cloud Technologies, DevOps, Internet of Things, Scalable Systems, Student Projects, System Designs, System Engineering, Ultra Large Scale Systems
GitOps for a Greenhouse That Grows in the Cloud
A minimal GitOps reconciler for a simulated greenhouse edge device. Live Demo Introduction As software developers we’re kind of trained to expect that anything that can go wrong eventually will, so we build fallbacks, write tests, and generally design around failure. I spend a lot of my time automating devices that are annoyingly far from…
Allgemein, Cloud Technologies, Games, Interactive Media, Mobile Apps, Scalable Systems, Student ProjectsHdM-Place: Building a r/place clone for our university
What would r/place on a map of our campus look like? This is how we built HdM-Place, a cloud‑based collaborative game, where players can place pixels on a map of our campus which gets updated for everyone in real time.

Leased cloud machines: making a teardown guarantee observable
Renting a cloud machine is a single API call. Giving it back reliably took four months. This post follows horizon through three rewrites, the teardown layers that survived them, and the measurements that show whether the guarantee actually holds.
Frontend anhand eines Ultra-Large-Scale Systems wie Uber
Diese Arbeit wurde im Rahmen der Vorlesungsveranstaltung „Ultra Large Scale Systems“ erstellt. Abstract Ultra-Large-Scale Systems (ULSS) wie Uber stellen aufgrund ihrer hohen Nutzerzahlen, globalen Verteilung, großen Datenmengen und kontinuierlichen Weiterentwicklung besondere Anforderungen an die Frontend-Architektur. Diese Arbeit untersucht zentrale Architekturentscheidungen für das Frontend einer Uber-ähnlichen Anwendung. Dabei werden Component-based Architecture, Single-Page Applications, Rendering-Strategien, State Management,…
Gewährleistung der Skalierbarkeit eines Online-Taxidienstes am Beispiel von Uber
Abstract: Skalierbarkeit gehört zu den zentralen Themen verteilter Systeme. Mit zunehmender Nachfrage und regionaler Ausbreitung eines verteilten Dienstes sind im Lauf der Zeit erhebliche Einschränkungen in der Leistung und Zuverlässigkeit zu erwarten. Insbesondere bei einem Taxidienst, dessen Dienste weltweit über eine mobile Anwendung angeboten werden, müssen spezifische technische Gegebenheiten wie Echtzeitübertragung und die Häufigkeit von…
- Cloud Technologies, Databases, DevOps, Scalable Systems, System Architecture, System Designs, System Engineering, Ultra Large Scale Systems
Reliable Payment Processing in Ultra-Large-Scale Systems: A Case Study of a Ride-Hailing Platform
Moving money correctly is one of the hardest problems that an Ultra-Large-Scale System (ULSS) must solve. At a volume of billions of transactions, even a vanishingly small error rate translates into substantial financial loss, regulatory exposure, and reputational damage. This paper examines the architecture of a large-scale payment platform using a ride-hailing service as a…
- Allgemein, Design Patterns, Scalable Systems, System Architecture, System Designs, Ultra Large Scale Systems
Polyglot Data Storage in Ultra-Large-Scale Systems: A Workload-Driven Architecture for a Ride-Hailing Platform
Abstract: The assumption that a single type of data storage can serve every workload no longer holds at ultra-large scale. This paper examines storage in a globally distributed ride-hailing platform, where each workload is mapped to a storage engine whose guarantees match its access pattern, consistency requirement, and query shape. The mapping is justified through…
- Allgemein, DevOps, Interactive Media, Student Projects, System Designs, System Engineering, Web Performance
Building a Modern C Project: Zig, WebAssembly, and Visual CI/CD
How we used Zig as a build system, Emscripten for the web, and Python for automated visual regression testing on a C-based path tracer. 1. Introduction Writing a path tracer from scratch in C is a fantastic way to learn the physics of light simulation. But maintaining that project, ensuring it builds across platforms, catching…

You must be logged in to post a comment.