A Novel Distributed Collaborative Filtering Algorithm and Its Implementation on P2P Overlay Network
using collaborative filtering to weave an information tapestry .