OneSwarm: Privacy Preserving P2P - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

OneSwarm: Privacy Preserving P2P

Description:

Title: PowerPoint Presentation Last modified by: ra28832 Created Date: 1/1/1601 12:00:00 AM Document presentation format: On-screen Show Other titles – PowerPoint PPT presentation

Number of Views:79
Avg rating:3.0/5.0
Slides: 24
Provided by: csUcfEdu5
Learn more at: http://www.cs.ucf.edu
Category:

less

Transcript and Presenter's Notes

Title: OneSwarm: Privacy Preserving P2P


1
OneSwarm Privacy Preserving P2P
  • Roberto Alberdeston
  • CAP 6135
  • Spring 2012
  • Reference Privacy-preserving P2P data sharing
    with OneSwarm
  • http//oneswarm.cs.washington.edu

2
http//www.OneSwarm.org
3
OneSwarm Terms
  • P2P - a computer network in which each computer
    in the network can act as a client or server,
    allowing shared access to resources without
    central server.
  • Swarm - is the collective behavior of
    decentralized, self-organized systems.

4
OneSwarm Characteristics
  • Privacy Focused P2P Network
  • User Defined Access Control
  • Data is transferred using trusted and untrusted
    nodes. (transfer dependent)

5
OneSwarm Characteristics (cont)
  • Multi Path Packet Transfer
  • Congestion Aware Network
  • Bit Torrent Capable Client

6
Issues with Current P2P Systems
  • Bit Torrent
  • Great performance but poor privacy
  • Freenet
  • Anonymous but lacks access control
  • TOR
  • Nodes participate in questionable traffic

7
OneSwarm Key Focus Areas
  • User Based Privacy
  • Performance

8
OneSwarm Benefits
  • Better Performance/Privacy
  • Runs most file formats natively
  • Bit Torrent Compatible

9
OneSwarm Benefits (cont)
  • Multiple Permission Settings
  • Persistent Identities
  • Multi Path Packet Delivery
  • Cost Reduction for Content Distribution (ex
    YouTube)

10
OneSwarm Data Transfers
  • Mesh of trusted/untrusted nodes
  • Three Types of Transfers
  • Public
  • No Attribution (Anonymous)
  • With Permission (friend-2-friend)

11
OneSwarm Data Sharing
12
OneSwarm Finding Data
  • Public/No Attribution
  • Search Based
  • Private
  • Advertising

13
OneSwarm Components
  • Client/Node
  • Trusted
  • Untrusted
  • Replicas
  • Community Servers
  • Key Management Transfer
  • Groups/Subscriptions

14
OneSwarm Node Privacy
  • Each Client/Node
  • ID using public (RSA) key per node
  • List of Nodes
  • List kept in DHT (distributed hash table)
  • DHT has 20 copies (fault tolerance)
  • Data/Files
  • Named with 160-bit SHA-1 hash

15
Growing the Swarm
  • Gtalk User List
  • Import Gtalk Connection
  • Local Area Network
  • Automatically shared keys with LAN
  • Manual Key Exchange (Friends)
  • Most Popular Method

16
OneSwarm Fairness
  • New Users start with default contribution
    value.
  • If the upload/download ratio gt 1, user is given
    access to more nodes in transfer.
  • Promotes fairness and ensures performance

17
OneSwarm Security
  • Protocol Security Components
  • Prevent Timing Collusion Attacks
  • Components
  • Randomization of Nodes
  • Force Delays
  • User Control Forwarding Probability

18
OneSwarm Testing
  • Real World
  • LonePlanet Computers
  • 100k User Provided Statistics
  • Simulation
  • Last.fm Social Graph

19
OneSwarm Testing (cont)
  • Data Analysis
  • Session Times
  • Geographic Distribution
  • Usage Patterns
  • Upload Capacity
  • Download Capacity

20
OneSwarm Testing (cont)
  • Results of Testing
  • Most permission based relationship were
    friend-to-friend
  • Transfers over the multipath P2P network FASTER
    than point-point
  • Temporarily overloaded clients NOT common
  • Transfer Speed gtgt TOR

21
OneSwarm Conclusion
  • P2P Network
  • Privacy
  • Performance
  • User Based Permissions
  • Mesh of Trusted and Untrusted Nodes

22
OneSwarm Conclusion (cont)
  • Three Data Sharing Models
  • Public
  • Anonymous
  • Private
  • Inherent Security Components
  • Best PRIVACY/PERFORMANCE

23
OneSwarm Conclusion
  • Questions?
Write a Comment
User Comments (0)
About PowerShow.com