Beyond the Data Center: Distributed Computing on a Raspberry Pi 5 Cluster

dc.contributor.authorBorg, Livia
dc.contributor.authorFredriksson, Mathias
dc.contributor.authorBurman, Emil
dc.contributor.authorTiberg, Emily
dc.contributor.authorForsberg, Axel
dc.contributor.authorWestman, Filip
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerLinde, Arne
dc.contributor.supervisorMohammad Qararyah, Fareed
dc.date.accessioned2026-08-06T12:54:54Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractDistributed computing clusters are commonly used to provide scalable computation and large memory capacity for demanding workloads. In recent years, single-board computers have become increasingly capable and power-efficient, making them an attractive low-cost alternative for building small-scale distributed systems. How ever, creating such clusters in a way that is scalable, practical, and user-friendly remains challenging due to limited hardware resources and the need for lightweight management and monitoring solutions. This thesis investigates how a distributed computing cluster built from single-board computers can be made practical through lightweight orchestration and purpose built observability tooling. A central contribution is a custom telemetry system de signed for resource-constrained nodes, where existing monitoring solutions impose unnecessary I/O on storage-limited hardware and offer limited control over which metrics are collected and how frequently they are reported. The system collects, transmits and visualizes hardware and performance metrics in real time through a custom web based interface while imposing no measurable impact on workload performance. To evaluate the system, a Raspberry Pi 5 cluster was constructed using Kubernetes for orchestration. Three workloads were deployed to stress different dimensions of the cluster: matrix multiplication for parallel compute throughput, distributed pass word recovery for CPU-intensive data parallelism, and split large language model in ference for distributed memory capacity. The results show that the cluster achieved significant performance improvements compared to single-node execution, particu larly for highly parallelizable workloads. The system also demonstrated good power efficiency and highlighted the advantages of distributed memory for running larger LLMs. However, the limited computational performance of individual Raspberry Pi nodes means that many devices are required to approach the performance of a conventional high-performance machine. Overall, the work demonstrates that single-board computer clusters can provide a flexible and energy-efficient platform for distributed computing, especially when combined with lightweight orchestration and observability tools.
dc.identifier.coursecodeDATX11
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312081
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectdistributed computing, Raspberry Pi, cluster, Kubernetes, scalability, telemetry, observability, LLM inference, SBC.
dc.titleBeyond the Data Center: Distributed Computing on a Raspberry Pi 5 Cluster
dc.type.degreeExamensarbete på kandidatnivåsv
dc.type.degreeBachelor Thesisen
dc.type.uppsokM2
local.programmeInformationsteknik 300 hp (civilingenjör)
local.programmeDatateknik 300 hp (civilingenjör)

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 26-10C.pdf
Size:
4.63 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: