1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh...

21
1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh [email protected] Estimated Time:15 Minutes (Note: Presented)

Transcript of 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh...

Page 1: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

1

New Peer to Peer Systems

University of California, IrvinePresented By : Ala Khalifeh

[email protected] Time:15 Minutes

(Note: Presented)

Page 2: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

2

Presentation Agenda

Quick Movie to show how to connect to peer to peer system.

Summary of what the P2P group has already did.

Different approaches of classifying P2P systems

Listing of some new systems (Literature survey).

Page 3: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

3

Quick Movie

Quick Movie to show how to connect to

a peer to peer network. Successful Attempt Client software used (E-donkey )

Page 4: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

4

Covered Systems Gnutella NeuroGrid Atras Anthill Tarzan PlanetP CAN OceanStore FarSite FreeNet

NextPage Napster XDegree CoopNet ChainCast Publius Kazaa/FastTrack Chord

Page 5: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

5

Important Characteristics (Covered)

Efficiency Scalability Reliability Adaptability Security

Page 6: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

6

Literature review A Survey of Peer-to-Peer Content

Distribution Technologies STEPHANOS ANDROUTSELLIS-

THEOTOKIS AND DIOMIDIS SPINELLIS Athens University of Economics and

Business

ACM Computing Surveys, Vol. 36, No. 4, December 2004, pp. 335–371.

Page 7: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

7

Classification of Current Peer-to-Peer Systems (New Features) RM: Resource Management CR: Censorship Resistance PS: Performance and Scalability SPE: Security, Privacy and Encryption A: Anonymity RA: Reputation and Accountability RT: Resource Trading.

Page 8: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

8

CR: Censorship Resistance Create an anonymous, censorship-resistant data

store.. All content is encrypted A peer stores a

document by encoding it using certain codes and distributing the resulting fragments throughout the community.

More Info @ 2 P2P or Not 2 P2P? http://www.stanford.edu/~giuli/publications/iptps2004.pdf

Page 9: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

9

Classification of Current Peer-to-Peer Systems (New Features Cont) Anonymity. Peer-to-peer based infrastructure

systems have been designed with the explicit aim of providing user

Reputation Management. In a peer to-peer network, there is no central organization to maintain reputation information for users and their behavior. Reputation information is, therefore, hosted in the various network nodes. In order for such reputation information to

be kept secure, up-to-date, and available throughout the network, complex reputation

management infrastructures

Page 10: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

10

RT: Resource Trading

One application of data trading is digital archiving, where sites protect their collections from failures By distributing multiple copies at remote sites.

When a site has a digital collection it wishes to replicate, the site contacts a remote site and proposes a trade.

Agreement : I store your data if you store mine !!

Peer-to-peer resource trading in a reliable distributed system

Page 11: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

11

Page 12: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

12

Page 13: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

13

Page 14: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

14

Other systems and Projects Projects Sun's JXTA: JXTA technology is a set of open protocols

that allow any connected device on the network ranging fromcell phones and wireless PDAs to PCs and servers to communicate and collaborate in a P2P manner.

Intel's P2P page IBM Advanced Peer-to-Peer Networking(APPN) Cisco: Advanced Peer-to-Peer Networking (APPN) cryptobox: Cryptobos is a security and anonymity layer

which can be interfaced with any application which needs to communicate securely.

Napster: online community of music lovers The Freenet Project

Page 15: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

15

Other systems and Projects IRIS: Infrastructure for Resilient Internet Systems - is developing a novel

decentralized infrastructure, based on distributed hash tables (DHTs), that will enable a new generation of large-scale distributed applications.

GNUnet is a framework for secure peer-to-peer networking that does not use any centralized or otherwise trusted services. A first service implemented on top of the networking layer allows anonymous censorship-resistant file-sharing.

MIT Chord aims to build scalable, robust distributed systems using peer-to-peer ideas. Resilient Overlay Networks(RON) Free Haven Project aims to deploy a sytem for distributed, anonymous, persistent

data storage which is robust against attempts by powerful adversaries to find and destroy any stored data.

UC Berkeley Tapestry - Infrastructure for Fault-resilient, decentralized location and routing. The OceanStore Project - Providing Global-Scale Persistent Data. Stanford: Stanford Peers Microsoft Pastry: A substrate for peer-to-peer applications. PAST: A large-scale, peer-to-peer archival storage facility

Page 16: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

16

Other systems and Projects NYU Secure Computer Systems Group TARZAN is a peer-to-peer anonymous IP network layer. Kademlia is a novel routing algorithm for peer-to-peer networks based on

the XOR metric. Coral is a peer-to-peer content distribution system. Cornell: CliqueNet is a peer-to-peer, self-organizing, scalable

communication protocol that gaurantees anonymity. Purdue: DPSR - Dynamic Peer-2-Peer Source Routing. UMD: TerraDir - Decentralized Directory Services. P2PRep is an approach to P2P security where servents can keep track, and

share with others, information about the reputation of their peers. Onion Routing is building an Internet-based system that strongly resists

traffic analysis, eavesdropping and other attacks both by outsiders and insiders.

The Circle is a scalable decentralized peer to peer application. At the core of the Circle is a decentralized hash table, or "Chord".

Page 17: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

17

Other systems and Projects

UCI P2P System ?? “Coming Soon “

So to Sum it UP !

New systems to explore:

Page 18: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

18

New systems to explore: Sun's JXTA Intel's P2P page IBM Advanced Peer-

to-Peer Networking(APPN)

Cisco: Advanced Peer-to-Peer Networking (APPN)

IRIS GNUnet

Free Haven Project

Tapestry Stanford Peers Pastry PAST NYU Resilient Overlay

Networks(RON)

Page 19: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

19

New systems to explore:

Kademlia Coral CliqueNet DPSR TerraDir P2PRep Onion Routing

Scan Groove MojoNation Intermemory Mnemosyne PAST Dagster Tangler

Page 20: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

20

P2P Working Groups and activities Peer-to-peer working group( http://www.peer-to-peerwg.org/)

International Workshop on Peer-to-Peer Systems IPTPS'03, IPTPS'02 (http://iptps03.cs.berkeley.edu/)

International Workshop on Global and Peer-to-Peer Computing GP2PC'03 (http://www.lri.fr/~fci/GP2PC.htm)

IEEE International Conference on Peer-to-Peer Computing (p2p) p2p2003, p2p2002, p2p2001

International Workshop on Agents and Peer-to-Peer Computing AP2PC (http://p2p.ingce.unibo.it/)

Page 21: 1 New Peer to Peer Systems University of California, Irvine Presented By : Ala Khalifeh akhalife@uci.edu Estimated Time:15 Minutes (Note: Presented)

21

References A Survey of Peer-to-Peer Content Distribution

TechnologiesACM Computing Surveys, Vol. 36, No. 4,

December 2004, pp. 335–371. http://www.cs.dartmouth.edu/~zhaom/research/

marianas/resource.html Peer-to-peer resource trading in a reliable

distributed system. 2 P2P or Not 2 P2P?http://www.stanford.edu/~giuli/publications/iptps2004.pdf