Implementing PONG caching strategies
Completion requirements
Opened: Tuesday, 7 March 2017, 12:00 AM
Due: Friday, 21 April 2017, 12:00 AM
This assignment is related to the implementation of a more advanced scheme for pong caching in Gnutella. Some hints can be taken from:
- LimeWire's Pong Caching http://rfc-gnutella.sourceforge.net/src/pong-caching.html
- http://rfc-gnutella.sourceforge.net/src/pingreduce.html
- another ping reduction scheme: http://rfc-gnutella.sourceforge.net/src/pingreduce2.html
Write a JAVA program implementing the PING/PONG protocol. Consider the different strategies whose reference are reported before, and the one presented in the lessons and compare the strategies you implement, according to some meaningful measure.