Cluster Computing/Distributed Computing/Parallel Processing Project
Budget: $30 – $250 USD
While all the projects require the use of multiple Pis, devices, VMs etc. You do not have to meet in person to implement the solutions for the projects. You can implement a solution that includes all devices in the same physical location, but it is not required, and solutions can be implemented virtually and remotely. You can choose to swap devices or drop hardware off to each other if so desired based on your chosen solution to a project, but you can also choose to implement solutions that do not require the physical sharing of hardware.
If your group is interested in a project solution that utilizes hardware such as soil moisture sensors, Pi cameras, or audio hats, there may be some of these hardware devices that can be checked out from the department. Use of these items is discussed in the syllabus and you are responsible for returning the items before the end of the semester in the same or better state they were in when you checked them out for use. Failure to do so will result in penalties as outlined in the syllabus. Contact your instructor if your group has questions about checking out hardware.
Project 1: Cluster Computing/Distributed Computing/Parallel Processing Project
Use more than 1 Raspberry Pi, VM, physical server/computer, or cloud server to demonstrate an example of cluster computing, distributed computing, or parallel processing. Each member of the group must configure and deploy a node, server, or service for the project.
Examples might include an implementation of a Docker Swarm or Kubernetesacross multiple Pis to show distribution of container applications,or a program or script that splits up a data set or algorithmic solution and distributes the analysis or processing of the task to different nodes which then return the processed data or task back to the originating or controller node.
If your group is interested in a project solution that utilizes hardware such as soil moisture sensors, Pi cameras, or audio hats, there may be some of these hardware devices that can be checked out from the department. Use of these items is discussed in the syllabus and you are responsible for returning the items before the end of the semester in the same or better state they were in when you checked them out for use. Failure to do so will result in penalties as outlined in the syllabus. Contact your instructor if your group has questions about checking out hardware.
Project 1: Cluster Computing/Distributed Computing/Parallel Processing Project
Use more than 1 Raspberry Pi, VM, physical server/computer, or cloud server to demonstrate an example of cluster computing, distributed computing, or parallel processing. Each member of the group must configure and deploy a node, server, or service for the project.
Examples might include an implementation of a Docker Swarm or Kubernetesacross multiple Pis to show distribution of container applications,or a program or script that splits up a data set or algorithmic solution and distributes the analysis or processing of the task to different nodes which then return the processed data or task back to the originating or controller node.