File System

1
The problem
In programming assignment 1, you implemented a Napster style file-sharing system where a
central indexing server plays an important role. In this project, you are going to remove the
central component and implement a pure distributed file-sharing system. An example of such a
system is the well-known Gnutella network.
You can be creative with this project. You are free to use any programming languages (e.g., C/
C++ or Java) and any abstractions such as sockets, RPCs, RMIs, threads, events, etc. that might
be needed. Also, you are free to use any machines such as your laptops or PCs.
If you are not familiar with Gnutella, the foll

Leave a Reply

Your email address will not be published. Required fields are marked *