Professional Documents
Culture Documents
Jeff Darcy
gluster.org
USENIX LISA
San Diego, CA
The Problem
OOPS!
USENIX LISA
San Diego, CA
Big Data: V
Volume
Velocity
Variety
USENIX LISA
San Diego, CA
bandwidth problem
USENIX LISA
San Diego, CA
Bigger Data: D
Distance
Domains
Divergence
USENIX LISA
San Diego, CA
USENIX LISA
San Diego, CA
Example: rsync
Sensitive to distance
USENIX LISA
San Diego, CA
Initial Sync
10 MB/s ~= 1 TB/day
Transfer in parallel
USENIX LISA
San Diego, CA
Instance/Data
Lifetime
USENIX LISA
San Diego, CA
Replication Semantics
-
sync
latency
sensitive
USENIX LISA
async
ordered
unordered
continuous
logging
periodic
scanning
San Diego, CA
Replication Topologies
Boston
Boston
Ann Arbor
San Diego
Iowa City
San Diego
Boston
Ann Arbor
Iowa City
San Diego
USENIX LISA
San Diego, CA
Boston
Ann Arbor
Iowa City
San Diego
Other Distinctions
Directionality
partial
USENIX LISA
San Diego, CA
Replication Lite
USENIX LISA
San Diego, CA
Synchronous replication
Asynchronous replication
USENIX LISA
San Diego, CA
Scanning negatives
Logging negatives
USENIX LISA
San Diego, CA
Improving on rsync (1 of 3)
parallel streams
continuous iteration
Optimize scanning
next slide
USENIX LISA
San Diego, CA
Improving on rsync (2 of 3)
marked
not marked
Thousand
Sibling
Problem
Stop
Scanning
/
/foo
/foo/w
USENIX LISA
/bar
/foo/x
/bar/y
San Diego, CA
/bar/z
Improving rsync (3 of 3)
more automated
...but...
USENIX LISA
San Diego, CA
By The Way...
USENIX LISA
San Diego, CA
What's Wrong?
Yes, it is!
USENIX LISA
San Diego, CA
AFS
USENIX LISA
San Diego, CA
AFS Diagram
/
/users
/data
/users/staff
/users/students
File
Server
File
Server
USENIX LISA
Client
File
Server
File
Server
File
Server
San Diego, CA
Volume
Server
Coda
AFS descendant
USENIX LISA
San Diego, CA
XtreemFS
Snapshots
USENIX LISA
San Diego, CA
XtreemFS Diagram
Client
Client
Client
DIR
MRC
Data
Path
Control
Paths
OSD
USENIX LISA
OSD
San Diego, CA
OSD
Other Solutions
PeerDist/BranchCache: content-addressable
caching from SMB/CIFS
USENIX LISA
San Diego, CA
Conclusions
USENIX LISA
San Diego, CA
Resources
Academic Background
Bayou http://www-users.cs.umn.edu/~he/iss/iss_08122002.ppt
Ficus http://www.lasr.cs.ucla.edu/ficus/ficus_summary.html
OceanStore http://oceanstore.cs.berkeley.edu/
Production Code
http://rsync.samba.org/
http://www.openafs.org/
http://www.coda.cs.cmu.edu/
http://www.xtreemfs.org/
http://www.gluster.org/
http://hekafs.org/index.php/2011/10/all-that-and-a-pony/
USENIX LISA
San Diego, CA