Cloud Cluster using Raspberry Pi

Project Background

Study Program
MSc. Information Engineering and Computer Science
Hochschule Rhein-Waal

Semester
Summer Semester 2017

Course
Distributed Systems (Group Project) 

Instructors
Mr. Norbert Itgenshorst

Introduction

Nowadays saving data is quite an human instinct. To do so, people use one of the many external clouds as storage media (e.g. Dropbox, Google Drive, etc.) Using these external clouds means, entrusting own data to companies and hand over the control over the data at any time. Additionally, sudden shutdowns or an hacking attack on these external cloud servers could lead to data loss. Furthermore, the cloud memory is limited, thus fees usually have to be paid for increasing the cloud’s memory. These issues lead to the motivation to create a self-hosted cluster storage, primarily to take back the control of the own data and to maintain their privacy, in general to become independent of third parties and to keep the transparency of where and how data is stored without any terms of use acceptances.

In this project, a distributed system that represents the basis of the cloud is created. To achieve a cloud cluster, Seafile and 4 Raspberry Pi 3 are used in this project.