1. Napster. http://www.napster.com.
2. Chord: a scalable peer-to-peer lookup service for internet applications. In Proceedings of SIGCOMM, August 2001; pp. 149-160.
3. A scalable content-addressable network. In Proceedings of SIGCOMM, August 2001; pp. 161-172.
4. Pastry: scalable, distributed object location and routing for large-scale peer-to-peer systems. In Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware). November 2001; pp. 329-350.
5. Tapestry: an infrastructure for fault-tolerant wide-area location and routing, Technical Report UCB/CSD-01-1141, Computer Science Division, University of California, Berkeley, April 2001.