1 new peer to peer systems university of california, irvine presented by : ala khalifeh...
TRANSCRIPT
1
New Peer to Peer Systems
University of California, IrvinePresented By : Ala Khalifeh
[email protected] 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).
3
Quick Movie
Quick Movie to show how to connect to
a peer to peer network. Successful Attempt Client software used (E-donkey )
4
Covered Systems Gnutella NeuroGrid Atras Anthill Tarzan PlanetP CAN OceanStore FarSite FreeNet
NextPage Napster XDegree CoopNet ChainCast Publius Kazaa/FastTrack Chord
5
Important Characteristics (Covered)
Efficiency Scalability Reliability Adaptability Security
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.
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.
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
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
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
11
12
13
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
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
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".
17
Other systems and Projects
UCI P2P System ?? “Coming Soon “
So to Sum it UP !
New systems to explore:
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)
19
New systems to explore:
Kademlia Coral CliqueNet DPSR TerraDir P2PRep Onion Routing
Scan Groove MojoNation Intermemory Mnemosyne PAST Dagster Tangler
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/)
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