Cloud Computing · SS2026

Edge-Computing Monitoring

An edge-computing system that detects people and threats — fire, smoke — at the edge on a Raspberry Pi cluster, and surfaces events through a live web frontend and Telegram notifications. This site documents all ten seminar tasks: what was built and how it works.

9-node Raspberry Pi cluster k3s / Kubernetes YOLOv8n fire/person/smoke MPI · HPL · Amdahl & Gustafson Prometheus + Grafana MinIO · PostgreSQL · MQTT

What the system does

Compute is split across two layers. Hardware nodes — a camera-equipped Raspberry Pi and a Hailo AI accelerator — run as host services directly on the Pis, because they're bound to physical devices. Everything else runs as a Kubernetes (k3s) workload: the backend API, object storage, database, MQTT broker, frontend, and the Telegram notifier. See System Architecture for the full breakdown and the end-to-end event flow.

The ten tasks

Ten tasks from the course brief, each mapped to where it lives in this repository.

Repository layout

PathWhatTask
PXE-Boot/Diskless PXE network-boot setup for the Pi 3 workers1
HPL/High-Performance LINPACK GFLOPS benchmark2
MPI/task_3/MPI benchmark tutorial + Amdahl/Gustafson results3
PovRay/Non-MPI scaling-law demo (POV-Ray render split)4
MonitoringPIs/Prometheus + Grafana monitoring stack5
ai-model/YOLOv8n fire / person / smoke model: training + detection6
backend/, cluster/FastAPI backend, k3s manifests, MinIO + PostgreSQL7
frontend/React/Vite web UI8
telegram-bot/Telegram notifier service9
docs/, pages/Architecture docs, risk register, this site10
sensor-node/, inference-node/Camera streamer + Hailo inference — host services on the Pis1, 6
Where this content comes from

Every page here is written from the module README.md files and the design docs already in this repository (docs/architecture.md, docs/storage.md, docs/flow.md, docs/weaknesses.md, plus each subtask's own README).