Course: Decentralized Systems
Final Project: Make a survey on Large-Scale Decentralized Storage Systems to be used by Volunteer Computing Systems and present it in class (15-20min)
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Decentralized Storage Systems in Volunteer Computing Systems
1. DS – Decentralized Systems
A Survey on
Large-Scale Decentralized Storage Systems
to be used by
Volunteer Computing Systems
Umit Cavus Buyuksahin ucbuyuksahin@gmail.com
Maria Stylianou marsty5@gmail.com
Nicos Demetriou nicosdem7@gmail.com
Muhammad Adnan Khan malikadnan78@gmail.com
2. Outline
● Introduction
● Large-Scale Decentralized Storage Systems
● Volunteer Computing Systems
● Main Common Characteristics
● Most Suitable System
● Summary 2
3. Introduction
Storage Systems Volunteer
→ Store data from Computing Systems
computations of → Volunteers offer
Distributed Systems unused storage &
→ Need for more resources
storage!
Researchers from SS turn to:
→ Unused storage
→ Volunteer Computing Systems 3
DS – Decentralized Systems
4. Main Common Characteristics
● Symmetry peers at the same level
● Scalability regarding # of nodes
● Anonymity keep identity secret
● Availability data reachable
● Robustness recovery after failures
4
DS – Decentralized Systems
6. Symmetry
Not Symmetric Systems
Frangipani
Antiquity
Have an administrator
BigTable
Farsite
OceanStore
MongoDB Have different roles
TotalRecall
6
DS – Decentralized Systems
7. Scalability
Systems with Limited Scalability
FreeHaven
Limited Scalability
Ivy
by design
Farsite
Best System: Ceph
7
DS – Decentralized Systems
8. Anonymity
Systems with Anonymity
FreeHaven
FreeNet Addressed as
a main issue
Storage@Home
8
DS – Decentralized Systems
9. Availability
Systems with Medium Level Availability
FreeHaven
No replication mechanism
FreeNet
Best System: TotalRecall
9
DS – Decentralized Systems
10. Robustness
All Systems are Robust
FreeHaven → Buddy System
Antiquity → Quorum Repair
Pastis → Based on its Storage Layer
FarSite → Handle Byzantine Faults
The rest:
→ Fault Tolerance Service, Repair Mechanisms
10
DS – Decentralized Systems
11. Most Suitable System:
Storage@home
● Typical volunteer computing model
● Participants
● Act as volunteers
● Install an agent on their machine
● Compete & Gain points based on
contribution in storage & recruitment process
● DSS characteristics → Satisfied!
● VCS requirements → Satisfied!
11
DS – Decentralized Systems
12. Summary
● DSS & VCS have common characteristics
– Symmetry – Scalability – Anonymity
– Availability – Robustness
● Storage@home has everything!
12
DS – Decentralized Systems
13. DS – Decentralized Systems
A Survey on
Large-Scale Decentralized Storage Systems
to be used by
Volunteer Computing Systems
Umit Cavus Buyuksahin ucbuyuksahin@gmail.com
Maria Stylianou marsty5@gmail.com
Nicos Demetriou nicosdem7@gmail.com
Muhammad Adnan Khan malikadnan78@gmail.com