CSS 432
Final Project: P2P File Sharing
Professor: Brent Lagesse
Due date: See the syllabus
Criteria | Percentage |
Documentation of your peer implementation in one page. Make sure to include information and justification of your design decisions. | 3pts(15%) |
Source code: that adheres good function modularization, coding style, and an appropriate amount of comments. | 7pts(35%) |
Execution output such as a snapshot of your display/windows. Type import -window root X.jpeg; lpr -Puw1-320-p1 X.jpeg on a uw1-320 Linux machine. Or, submit contents of standard output that has been redirected to a file. | 2pts(10%) |
Performance Evaluation: Provide the following information: (1) How many hops did an average search take to find the file, (2) How much time did an average search take, (3) What was the difference in time and hops between the fastest and the slowest search you performed | 4pts(20%) |
Discussions: should be given regarding possible optimizations that would make searches return results more quickly. You should discuss the weaknesses in this protocol. You should also discuss why our P2P architecture is or is not scalable to millions of nodes. | 4pts(20%) |
Total | 20pts(100%) |