A blog about current topics in computer science and media, maintained by students of the Hochschule der Medien Stuttgart (Stuttgart Media University).
Recent Posts
Suchfunktionalität in Ride-Hailing-Plattformen: Destinationssuche und Rider-Driver-Matching für Ultra Large Scale Systems
Georg Bühler, Dominik Seitz Abstract: Ride-Hailing-Plattformen wie Uber müssen zwei grundlegende Suchprobleme lösen, damit Fahrgast und Fahrer zusammenfinden. Zum einen muss der Fahrgast sein gewünschtes Ziel über eine Texteingabe finden können, zum anderen muss aus vielen verfügbaren Fahrern der passende für die Fahrt ermittelt werden. Diese Arbeit untersucht mögliche technische Umsetzungen für beide Probleme, mit…
Security in Ultra-Large-Scale Systems
Von Metriken zu Unknown Unknowns: Observability im Uber-Klon
Abstract Verteilte Microservice-Architekturen ermöglichen hohe Skalierbarkeit, erschweren jedoch Betrieb und Fehlersuche, da klassisches Monitoring den Zusammenhang zwischen den vielen Services in Ultra-Large-Scale-Systemen nur unzureichend abbildet. Diese Arbeit konzipiert ein integriertes Monitoring-, Tracing- und Observability-Framework am Beispiel eines Uber-ähnlichen, verteilten Ride-Sharing-Systems. Dabei werden SLO-basiertes Alerting, Distributed-Tracing-Konzepte mit angepasster Sampling-Strategie sowie eine auf OpenTelemetry gestützte, herstellerunabhängige Gesamtarchitektur…
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,…
Sustainability in Ultra-Large-Scale-Systems
As software systems evolve into Ultra-Large-Scale (ULS) systems, their impacts extend beyond traditional technical boundaries and increasingly impact individuals, society and the environment. Evolving regulatory frameworks increase the need for transparent measurement and accountability for those impacts across complex software ecosystems. Using Uber’s ride-hailing platform as a case study, this paper examines software sustainability in…
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…
Multiplayer-Arena: Dynamische Game-Sessions mit Docker & FastAPI
Game: https://46.101.127.20.sslip.io/ (online bis 31. März 2026) (beachte Readme im Git!) Git Repo: https://github.com/ek101-collab/ArenaGame-with-ContainerSessions Einleitung und Motivation Im Rahmen der Vorlesung “System Engineering und Management” bestand die Kernaufgabe darin, ein Projekt zu konzipieren und umzusetzen, das moderne Web- und Cloud-Technologien nutzt. Zu Beginn der Projektphase lag mein Fokus auf einer klassischen Wetter-App. Das Ziel war…
Buzzwords
AI Amazon Web Services architecture artificial intelligence AWS AWS Lambda Ci-Pipeline CI/CD Cloud Cloud-Computing Cloud Computing Containers Continuous Integration deep learning DevOps distributed systems Docker Enterprise IT Git gitlab Gitlab CI IBM Bluemix Jenkins Kubernetes Linux loadbalancing machine learning Microservices Monitoring Node.js Python scaling secure systems security serverless social media Sustainability System Engineering System Engineering and Management Terraform Test-Driven Development Testing ULS ultra large scale systems Web Performance

You must be logged in to post a comment.