distributed backups for friends and communities

33
Distributed Backups Friends and communities edition Sunday, May 22, 2011

Upload: ade-oshineye

Post on 17-May-2015

2.053 views

Category:

Technology


0 download

DESCRIPTION

A short introduction to the ideas and technology behind Kumbaya: http://code.google.com/p/kumbaya/ and how it can help you backup your data to your friends and community.

TRANSCRIPT

Page 1: Distributed Backups for friends and communities

Distributed BackupsFriends and communities edition

Sunday, May 22, 2011

Page 2: Distributed Backups for friends and communities

@adewalebuzz.google.com/adewale

@ade_oshineyetwitter.com/ade_oshineye

@adewaleidenti.ca/adewale

Sunday, May 22, 2011

Page 3: Distributed Backups for friends and communities

Conclusions first

“THEY STOLE OUR REVOLUTION. NOW WE'RE STEALING IT BACK”

Need To Know

Sunday, May 22, 2011

Page 4: Distributed Backups for friends and communities

Conclusions first

“Communications tools don’t get socially interesting until they get technologically boring. Social effects are more important than just how the technology works”

Clay Shirky

Sunday, May 22, 2011

Page 5: Distributed Backups for friends and communities

Conclusions first

“Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;)”

Linus Torvalds

Sunday, May 22, 2011

Page 6: Distributed Backups for friends and communities

Conclusions first

“Kumbaya lets you live on the edge by trusting your friends to look after your data”

Me

Sunday, May 22, 2011

Page 7: Distributed Backups for friends and communities

7

Outline

1 Nobody really does backup

2 Cloud backup

3 Edge backup

4 Kumbaya

Sunday, May 22, 2011

Page 8: Distributed Backups for friends and communities

1 Do you have backups?

Sunday, May 22, 2011

Page 9: Distributed Backups for friends and communities

Backup?

Automated

Comprehensive

Offsite

Restorable

Verified

Sunday, May 22, 2011

Page 10: Distributed Backups for friends and communities

Local solutions

rsync/rdiff-backup

ddar

duplicity

bup

Time Machine

Sunday, May 22, 2011

Page 11: Distributed Backups for friends and communities

2 Take it to the Cloud

Sunday, May 22, 2011

Page 12: Distributed Backups for friends and communities

The Cloud: solutions

Call in the professionals

Dropbox

Mozy

Tarsnap - “Online backups for the truly paranoid”

Sunday, May 22, 2011

Page 13: Distributed Backups for friends and communities

The Cloud: problems

Asymmetric internet connections

Time to restore

Cost

The Magnolia problem

Security and trust

Sunday, May 22, 2011

Page 14: Distributed Backups for friends and communities

3 Take it to the Edge

Sunday, May 22, 2011

Page 15: Distributed Backups for friends and communities

Do you know this man?

http://www.flickr.com/photos/bowbrick/2640073119/Sunday, May 22, 2011

Page 16: Distributed Backups for friends and communities

In the beginning

Sunday, May 22, 2011

Page 17: Distributed Backups for friends and communities

Edge Computing 2008

Notes: http://adewale.jaiku.com/presence/ff51e0c3b8394a34b816cf31db1d6a63Sunday, May 22, 2011

Page 18: Distributed Backups for friends and communities

Obstacles?

Screenshots from: http://www.oblomovka.com/public/opentech2008/livingontheedge.pdfSunday, May 22, 2011

Page 19: Distributed Backups for friends and communities

4 Kumbaya

Sunday, May 22, 2011

Page 20: Distributed Backups for friends and communities

Kumbaya

is a P2P file system written in Java and Erlang

is exposed to end-users via WebDAV and FUSE

Sunday, May 22, 2011

Page 21: Distributed Backups for friends and communities

Kumbaya

reuses existing solutions to technical problems

is built from open-source components

is Apache 2.0 licensed

is a server written in Java

uses CouchDB for distributed storage with multi-master replication

Sunday, May 22, 2011

Page 22: Distributed Backups for friends and communities

Kumbaya

is decentralised

uses Kademlia for node discovery

doesn’t ask you to trust its developers or anyone else

Sunday, May 22, 2011

Page 23: Distributed Backups for friends and communities

Kumbaya

is compatible with the Cloud: http://kumbaya.me/

is compatible with the Edge: http://code.google.com/p/kumbaya/source/browse/README

Sunday, May 22, 2011

Page 24: Distributed Backups for friends and communities

Kumbaya

leverages the tools, protocols and conventions of the social web

uses PGP or/and webfinger for verifying identity

uses ‘asymmetric follow’ to say who can share with you

lets you vouch for the identities of other nodes

does not support anonymous sharing

Sunday, May 22, 2011

Page 25: Distributed Backups for friends and communities

Kumbaya

attempts to solve interesting social problems

the bittorrent problem

the Freenet problem

the ‘trusted intermediary’ or Dropbox problem

the Magnolia problem

the bootstrap problem

Sunday, May 22, 2011

Page 26: Distributed Backups for friends and communities

Kumbaya

puts the user in control of their own data

encrypts the user’s data

only lets people with the appropriate key read the data no matter where it is stored

Sunday, May 22, 2011

Page 27: Distributed Backups for friends and communities

Kumbaya

is useful

Sunday, May 22, 2011

Page 28: Distributed Backups for friends and communities

Kumbaya

is useful?

is a work in progress

needs more contributors, writers and users

Sunday, May 22, 2011

Page 29: Distributed Backups for friends and communities

Conclusions first

“THEY STOLE OUR REVOLUTION. NOW WE'RE STEALING IT BACK”

Need To Know

Sunday, May 22, 2011

Page 30: Distributed Backups for friends and communities

Conclusions first

“Communications tools don’t get socially interesting until they get technologically boring. Social effects are more important than just how the technology works”

Clay Shirky

Sunday, May 22, 2011

Page 31: Distributed Backups for friends and communities

Conclusions first

“Only wimps use tape backup: real men just upload their important stuff on ftp, and let the rest of the world mirror it ;)”

Linus Torvalds

Sunday, May 22, 2011

Page 32: Distributed Backups for friends and communities

Conclusions first

“Kumbaya lets you live on the edge by trusting your friends to look after your data”

Me

Sunday, May 22, 2011

Page 33: Distributed Backups for friends and communities

References

http://code.google.com/p/kumbaya/

http://kumbaya.me/

http://www.oblomovka.com/public/opentech2008/livingontheedge.pdf

Sunday, May 22, 2011