user guide user guide
Jul 07, 2015
user guide
user guide
user guide
What does Karma do?
• Karma is a peer to peer filesharing software which works much like LimeWire, Ares etc.
• But, the way it works under the hood is a little bit different – we’ll explain that in the next slide.
user guide
Karma is delay-tolerant
• On regular P2P software, if a file is not available on the network at the time you search for it, it is not shown in the search results.
• In Karma, we make sure you get the files you want, whether they’re offline or online when you search.
user guide
How does it work?
• Karma is social – your friends help you get the files you want!
• If you’re not online when a file you requested becomes available, Karma distributes that file to your friends!
user guide
How does it work?
• Because you and your friends are generally online together, you’re more likely to get the file you want the next time you’re online –because all your friends have it!
• This makes the Karma network delay tolerant!
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINEONLINE
OFFLINE
OFFLINE
Do you have the latest Ubuntu?
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINEONLINE
OFFLINE
OFFLINE
Nope, nobody online has it.
But Some Guy seems to have it.
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINEONLINE
OFFLINE
OFFLINE
OK, get me the file when you can
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
OFFLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
Hey, somebody wants the file
Ubuntu-11.04.iso
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
OK, who should I send it to?
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
Send it to Your Friend
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
Take this : Ubuntu 11.04.iso
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
OFFLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
Hey! I found your file,
download it from Your Friend
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
Give me Ubuntu11.04.iso
ONLINE
OFFLINE
ONLINE
user guide
If you request a file that’s offline
Server
You
Your friend
Some guy
ONLINE
ONLINE
OFFLINE
ONLINE
Yippee! I got the file!
user guide
What does this mean for you?
• Karma is based on the principle of ‘what goes around, comes around’.
• Because your bandwidth is being used to replicate files for your friends, your friends do the same for you!
• The more you share, the more you get.
user guide
Thanks for your time!
Karma was developed as a course project at IIIT-D by :
Raghav Sethi | 2009035 | [email protected]
Naved Alam | 2009028 | [email protected]
Varun Gandhi | 2009053 | [email protected]