1 / 7

Peer-to-Peer Systems

Exercises in. Peer-to-Peer Systems. Tales from the edges of the internet. Overview. Today we will have several demonstrations: both RMI groups want to show their results (video server etc.)

infinity
Download Presentation

Peer-to-Peer Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Exercises in Peer-to-Peer Systems Tales from the edges of the internet

  2. Overview Today we will have several demonstrations: • both RMI groups want to show their results (video server etc.) • The iBUS/Mom group wants to put their beer-ordering and drinking application and distributed pub on display. The peer-to-peer demonstration will happen at a later date.

  3. Exercises (1) JXTA uses factories with factory methods to create new objects, e.g. pipes, advertisements etc. It also allows new services to be defined and integrated. • Does this mean that dthe factory for this type of services needs to be extended? • Does this mean code changes or can you do this dynamically? • Do you know a design patter to do so? • How does JXTA handle this problem?

  4. Exercises (2) JXTA uses unique IDs for most everything. • How do you create unique IDs in a decentralized environment?

  5. Resources (1) • Peer-to-Peer, Harnessing the Power of Disruptive Technologies, Edited by Andy Oram, 2001, O‘Reilly. Contains good articles on different p2p applications (freenet, Mixmaster Remailers, Gnutella, Publius, Free Haven etc). And also from Clay Shirkey: Listening to Napster. Recommended. • Peer-to-Peer, Building Secure, Scalable and Manageable Networks, Dana Moore and John Hebeler. Definitely lighter stuff then Andy Oram‘s collection. Missing depth. Covers a lot of p2p applications but few base technology. • www.openp2p.org , the portal to p2p technology. You can find excellent articles e.g. by Nelson Minar on Distributed Systems Topologies there. • www.jxta.org, home of the jxta framework from Sun. • JXTA v1.0 Protocols Specification. Covers abstractions and protocols used in jxta.

  6. Resources (2) • Project JXTA: Java Programmer‘s Guide. First 20 pages are also a good technical overview on p2p issues. • Upcoming: 2001 P2P Networking Overview, The emergent p2p platform of presence, identity and edge resources. Clay Shirkey et.al. I‘ve only read the preview chapter but Shirkey is definitely worth reading. • It‘s not what you know, it‘s who you know: work in the information age, B.A.Nardi et.al., http://www.firstmonday.org/issues/issue5_5/nardi/index.html • Freeriding on gnutella, E.Adar et.al., http://www.firstmonday.org/issues/issue5_10/adar/index.html, claims that over 70% of all gnutella users do not share at all and that most shared resources come from only 1% of peers. • Why gnutella can‘t possibly scale, no really, by Jordan Ritter. http://www.monkey.org/~dugsong/mirror/gnutella.html. An empirical study on scalability in gnutelly.

  7. Resources (3) • A Modest Proposal: Gnutella and the Tragedy of the Commons, Ian Kaplan. Good article on several p2p topics, including the problem of the common goods (abuse) http://www.bearcave.com/misl/misl_tech/gnutella.html

More Related