Nothing Special   »   [go: up one dir, main page]

skip to main content
article

DCFLA: A distributed collaborative-filtering neighbor-locating algorithm

Published: 20 March 2007 Publication History

Abstract

Although collaborative filtering (CF) has proved to be one of the most successful techniques in recommendation systems, it suffers from a lack of scalability as the time complexity rapidly increases when the number of the records in the user database increases. As a result, distributed collaborative filtering (DCF) is attracting increasing attention as an alternative implementation scheme for CF-based recommendation systems. In this paper, we first propose a distributed user-profile management scheme using distributed hash table (DHT)-based routing algorithms, which is one of the most popular and effective approaches in peer-to-peer (P2P) overlay networks. In this DCF scheme, an efficient DCF neighbor-locating algorithm (DCFLA) is proposed, together with two improvements, most same opinion (MSO) and average rating normalization (ARN), to reduce the network traffic and time cost. Finally, we analyze the performance of one baseline and three novel CF algorithms are being proposed: (1) a traditional memory-based CF (baseline); (2) a basic DHT-based CF; (3) a DHT-based CF with MSO; and (4) a DHT-based CF with MSO and ARN. The experimental results show that the scalability of our proposed DCFLA is much better than the traditional centralized CF algorithm and the prediction accuracies of these two systems are comparable.

References

[1]
John S. Breese, David Heckerman, Karl Kadie, Empirical analysis of predictive algorithms for collaborative filtering, in: Proceedings of 14th Conference on Uncertainty in Artificial Intelligence, 1998, pp. 43-52.
[2]
John Canny, Collaborative filtering with privacy, in: Proceedings of the IEEE Symposium on Research in Security and Privacy, 2002, pp. 45-57.
[3]
Ernesto Diaz-Aviles, Lars Schmidt-Thieme, Cai-Nicolas Ziegler, Emergence of spontaneous order through neighborhood formation in peer-to-peer recommender systems, in: The WWW'05 International Workshop on Innovations in Web Infrastructure, 2005 <http://www.informatik.uni-freiburg.de/cgnm/pub/pdfs/diaz-aviles2005-p2p-recommender-systems. pdf>.
[4]
Goldberg, David, Nichols, David, Oki, Brian M. and Terry, Douglas, Using collaborative filtering to weave an information tapestry. Communications of the ACM. v35 i12. 61-70.
[5]
Jonathan L. Herlocker, Joseph A. Konstan, Al Borchers, John Riedl, An algorithmic framework for performing collaborative filtering, in: The 22nd Annual International ACM SIGIR Conference, 1999, pp. 230-237.
[6]
Herlocker, Jonathan L., Konstan, Joseph A., Terveen, Loren G. and Riedl, John T., Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems. v22. 5-53.
[7]
Huang, Zan, Chen, Hsinchun and Zeng, Daniel, Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering. ACM Transactions on Information Systems. v22 i1. 116-142.
[8]
Kadoya, Yuki, Fuketa, Masao, Atlam, Elsayed, Morita, Kazuhiro, Kashiji, Shinkaku and Aoe, Jun ichi, An efficient e-mail filtering using time priority measurement. Information Sciences. v166 i1-4. 213-229.
[9]
Kang, Bo-Yeong, Kim, Dae-Won and Lee, Sang-Jo, Exploiting concept clusters for content-based information retrieval. Information Sciences. v170 i2-4. 443-462.
[10]
Kim, Hyea Kyeong, Kim, Jae Kyeong and Cho, Yoon Ho, A collaborative filtering recommendation methodology for peer-to-peer systems. Lecture Notes in Computer Science. v3590. 98-107.
[11]
Linden, Greg, Smith, Brent and York, Jeremy, Amazon.com recommendations item-to-item collaborative filtering. IEEE Internet Computing. v7 i1. 76-80.
[12]
Paul McJones, John DeTreville, Each to each programmer's reference manual, in: HP Labs Technical Reports (SRC-TN-1997-023), 1997.
[13]
Dejan S. Milojicic, Vana Kalogeraki, Rajan Lukose, Kiran Nagaraja, Jim Pruyne, Bruno Richard, Sami Rollins, Zhichen Xu, Peer-to-peer computing. HP Technical Report HPL-2002-57, HP Laboratories Palo Alto, 2003.
[14]
John O'Donovan, Barry Smyth, Trust in recommender systems, in: Proceedings of the 10th International Conference on Intelligent user interfaces, 2005, pp. 167-174.
[15]
Tomas Olsson, Bootstrapping and Decentralizing Recommender Systems, Licentiate thesis, Uppsala University, Sweden, 2003.
[16]
Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker, A scalable content-addressable network, in: Proceedings SIGCOMM 2001, 2001, pp. 161-172.
[17]
Paul Resnick, Neophytos Iacovou, Mitesh Suchak, Peter Bergstrom, John Riedl, Grouplens: an open architecture for collaborative filtering of netnews, in: Proceedings of the 1994 ACM Conference on Computer Supported Cooperative Work, 1994, pp. 175-186.
[18]
Matei Ripeanu, Peer-to-peer architecture case study: Gnutella network, Technical report, University of Chicago, 2001.
[19]
Antony Rowstron and Peter Druschel, Pastry: Scalable, distributed object location and routing for large scale peer-to-peer systems, in: Proceedings of IFIP/ACM Middleware 2001, 2001, pp. 329-350.
[20]
Upendra Shardanand, Pattie Maes, Social information filtering: algorithms for automating word of mouth, in: Proceedings of the SIGCHI conference on Human factors in computing systems, 1995, pp. 210-217.
[21]
Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan, A scalable peer-to-peer lookup service for internet applications, in: Proceedings SIGCOMM 2001, 2001, pp. 149-160.
[22]
Martin Svensson, Explaining and combining recommender algorithms for decentralized architectures (encore), Project report, Swedish Institute of Computer Science, 2003.
[23]
Tauritz, D.R., Kok, J.N. and Sprinkhuizen-Kuyper, I.G., Adaptive information filtering using evolutionary computation. Information Sciences. v122 i2-4. 121-140.
[24]
Amund Tveit, Peer-to-peer based recommendations for mobile commerce, in: Proceedings of the First International Mobile Commerce Workshop, 2001, pp. 26-29.
[25]
Jun Wang, Marcel J.T. Reinders, Reginald L. Lagendijk, Johan Pouwelse, Self-organizing distributed collaborative filtering, in: The 28th Annual International ACM SIGIR Conference, August 2005, pp. 659-660.
[26]
GuiRong Xue, ChenXi Lin, Qiang Yang, WenSi Xi, HuaJun Zeng, Yong Yu, Zheng Chen, Scalable collaborative filtering using cluster-based smoothing, in: The 28th Annual International ACM SIGIR Conference, August 2005, pp. 114-121.
[27]
Ben Y. Zhao, John Kubiatowicz, Anthony D. Joseph, Tapestry: an infrastructure for fault-tolerant wide-area location and routing, Technical Report UCB/CSB-0-114, UC Berkeley, EECS, 2001.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

Publisher

Elsevier Science Inc.

United States

Publication History

Published: 20 March 2007

Author Tags

  1. Distributed collaborative filtering
  2. Neighbor-locating algorithm

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2019)GPUTENSORInformation Sciences: an International Journal10.1016/j.ins.2014.12.004299:C(159-177)Online publication date: 6-Jan-2019
  • (2019)A new similarity measure for collaborative filtering to alleviate the new user cold-starting problemInformation Sciences: an International Journal10.1016/j.ins.2007.07.024178:1(37-51)Online publication date: 6-Jan-2019
  • (2018)In-memory, distributed content-based recommender systemJournal of Intelligent Information Systems10.1007/s10844-013-0276-142:3(645-669)Online publication date: 28-Dec-2018
  • (2018)Distributed Collaborative Filtering for Batch and Stream Processing-Based RecommendationsOn the Move to Meaningful Internet Systems. OTM 2018 Conferences10.1007/978-3-030-02610-3_14(243-260)Online publication date: 22-Oct-2018
  • (2016)Parallel and Distributed Collaborative FilteringACM Computing Surveys10.1145/295195249:2(1-41)Online publication date: 13-Aug-2016
  • (2015)Privacy-Preserving Naïve Bayesian Classifier-Based Recommendations on Distributed DataComputational Intelligence10.1111/coin.1201231:1(47-68)Online publication date: 1-Feb-2015
  • (2014)Improving Neighborhood-Based Collaborative Filtering by Reducing HubnessProceedings of International Conference on Multimedia Retrieval10.1145/2578726.2578747(161-168)Online publication date: 1-Apr-2014
  • (2012)Mining knowledge demands from information flowExpert Systems with Applications: An International Journal10.1016/j.eswa.2011.12.04539:8(6799-6806)Online publication date: 1-Jun-2012
  • (2012)Extraction of user profile based on workflow and information flowExpert Systems with Applications: An International Journal10.1016/j.eswa.2011.11.07539:5(5478-5487)Online publication date: 1-Apr-2012
  • (2011)Shared collaborative filteringProceedings of the fifth ACM conference on Recommender systems10.1145/2043932.2043942(29-36)Online publication date: 23-Oct-2011
  • Show More Cited By

View Options

View options

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media