[ba-ohs-talk] Analyzing and Modeling of P2P Networks
http://www.ececs.uc.edu/~mjovanov/Research/gnutella.html (01)
Great visuals on this page! (02)
"My primary research interest is scalability issues in peer-to-peer
computing networks. Although P2P computing has existed for some time as a
basis for network applications such as FTP, Telnet, instant messaging, ICQ,
and Microsoft's MSN Messenger Service and NetMeeting, recently it has
managed to capture a lot of attention. Indeed, the sudden emergence of new
applications like SETI@Home, Groove, Napster, mobile communications, and
Gnutella is threatening to replace the traditional client-server
architecture of the web and bring rise to a new era in personal computing.
My recent work has focused on Gnutella as a model of a purely distributed
computing system. Gnutella allows users to share information by directly
connecting to each other forming a high-level network.
One of the biggest problems in analyzing performance of distributed
computing networks such as Gnutella as a function of size, is that even
simple protocols result in complex network interactions. In order to gain a
deeper understanding of the nature of those interactions, an accurate model
of the system is needed. A first step toward such a model is understanding
the topology of the network. To discover the topology of the Gnutella
network, I have developed a distributed computing system using Java RMI.
This program allows instances of Gnutella's topology to be obtained in
constant time, an extremely important feature when studying a highly
dynamic network such as Gnutella. Currently, binary version of the code is
available in the Software Download section. To study various properties of
the Gnutella network topology, I have been performing network crawls since
May of 2000. The following are selected samples of my research results." (03)