| Analyzing the eDonkey Peer-to-Peer
network |
| Title |
eDonkey is an extremely popular
Peer-to-Peer network application for file transfer, it occupies
more than 85% of the available upload bandwidth on DSL links in
Germany. There are a number of client implementations of eDonkey.
The objectives of this project are to understand the eDonkey
protocol and analyze the files shared by users to answer
questions such as
- What files are shared? What are the most popular ones?
What is the most common file size?
- How big is the degree of clustering, the overlap of
the files shared by different peers, in the network?
Approach:
- MLDonkey is an open source multi-network peer-to-peer
application. Originally a Linux client for the eDonkey
protocol, it now runs on many flavors of Unix, Mac OS X, and
Windows and supports numerous peer-to-peer protocols. It is
possible to command MLDonkey with telnet commands. You write a
crawler for the eDonkey network using the MLDonkey
client.
- You define a data structure to store the results of
the crawling and analyze the gained date to answer the
questions specified above.
|
| Information |
- Knowledge of Peer-to-Peer networks and if
possible of eDonkey.
- Knowledge of JAVA.
- Successful attendance of the lectures
Computer Networks and Algorithms and Data
Structures.
- Some knowledge of linux and
latex.
|
| Requirements |
|
| Contacts |