Peer-to-Peer Systems - PowerPoint PPT Presentation

About This Presentation
Title:

Peer-to-Peer Systems

Description:

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 ... – PowerPoint PPT presentation

Number of Views:50
Avg rating:3.0/5.0
Slides: 8
Provided by: krih150
Category:
Tags: jxta | peer | systems

less

Transcript and Presenter's Notes

Title: Peer-to-Peer Systems


1
Peer-to-Peer Systems
Exercises in
  • 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,
    OReilly. 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 Orams
    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 Programmers 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. Ive only
    read the preview chapter but Shirkey is
    definitely worth reading.
  • Its not what you know, its who you know work
    in the information age, B.A.Nardi et.al.,
    http//www.firstmonday.org/issues/issue5_5/nardi/i
    ndex.html
  • Freeriding on gnutella, E.Adar et.al.,
    http//www.firstmonday.org/issues/issue5_10/adar/i
    ndex.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 cant possibly scale, no really, by
    Jordan Ritter. http//www.monkey.org/dugsong/mirr
    or/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_te
    ch/gnutella.html
Write a Comment
User Comments (0)
About PowerShow.com