Clustering with Raspberry Pi 4

Purpose:

The construction and programming of a Scalable Distributed Computing Cluster utilizing the single board computer, Raspberry Pi 4 (RPi)is the goal of this project. The computer should be accessible online by users, especially students of computer science and engineering, to learn distributed computing.

5 Node cluster controlled by the master node and connected through a network switch
5 Node cluster controlled by the master node and connected through a network switch

The constructed cluster has five RPi units with one RPi serving as the primary node for interacting with the users and managing rest of the four secondary nodes. The five nodes are interconnected with a gigabit Ethernet switch. The architecture is scalable allowing more secondary nodes to be added to enhance computing power. The primary node also maintains summary of data and results from the secondary nodes.