Distributed file storage with user-hosted nodes
Κατανεμημένη αποθήκευση αρχείων με κόμβους που φιλοξενούνται από χρήστες
Master Thesis
Author
Argyropoulos, Vasileios
Αργυρόπουλος, Βασίλειος
Date
2024-07Advisor
Alepis, EfthimiosΑλέπης, Ευθύμιος
View/ Open
Keywords
Distributed file storage ; User-hosted nodes ; File chunks ; High availability ; Storage media integrationAbstract
This thesis delves into a novel approach to distributed file storage, a system that consolidates storage contributions using self-hosted workers. This innovative system integrates various storage types, including local, cloud, and network-attached storage, into a storage pool. It employs user-hosted nodes managed by a centralized control infrastructure to ensure data redundancy, high availability, and security. By utilizing data encryption and distribution methodologies, the system effectively safeguards data privacy and enhances resilience against potential failures and security breaches.
The architecture of this system strikes a balance between the advantages of centralized and distributed storage models, offering a flexible, scalable, and secure solution for contemporary storage requirements. It triumphs over the limitations of existing storage solutions by enabling the seamless integration of diverse storage media while maintaining optimal performance and efficient resource utilization. Comprehensive performance evaluations demonstrate the system's effectiveness, underscoring its potential as a solution for organizations seeking to consolidate their storage infrastructure through a distributed approach.