2. Outline
● Problem Definition
● Volunteer Computing (VC)
● Decentralized Storage Systems
(DSS)
● Systems Review
● State-of-the-Art DSS used by VC
● Conclusions
6. Volunteer Computing
● Group of computing resources
● Voluntary share the resource
● Incentive volunteers!!
● Trust between peers
● Example:
○ SETI@home
○ Storage@home
○ Folding@home
● However, data is centrally stored
10. Decentralized Storage
Systems Review
System Description Focus
Large scale persistent P2P storage system SE
Farsite
P2P storage system based on Dhash table ECO, AV
Ivy
logs
P2P DHT-based storage system that used ECO
OverNet
XOR-based metrics for routing
Large scale persistent P2P storage system SC, SE, AV
PAST
Highly scalable P2P storage system based on SC, ECO
Pastis
trust
Big, distributed, fault tolerant hashtable AV
Voldemort
Globally persistent DSS for any-file-anywhere SC, SE
OceanStore
11. Decentralized Storage
Systems Review
System Description Focus
SC, AV, P
Glacier Highly durable DSS for archiving, no remote write
P2P storage system. Automatically manage its AV, SC
Total Recall
availability in dynamic changing environment
DSS with no point of failure to store structured SC, AV, ECO
Cassandra
data
SC, AV
Riak Dynamo-inspired NOSQL storage system.
P, AV, ECO
Dynamo Large scale DSS developed by Amazon
Secure DSS and BitTorrent-like file swarming SE, AV
Attic
techniques to serve data and manage load.
P, ECO
Squirrel Decentralized Web Cache
14. State-of-The-Art DSS-
Suggestions for Incentives
Incentives based on amount of storage
dedicated, computing resources volunteered:
● Credit based system
● Printable Certificates
● Government tax break, possible in countries
with significant amount of nodes