DCFLA: A distributed collaborative-filtering neighbor-locating algorithm

被引:34
作者
Xie, Bo [1 ]
Han, Peng
Yang, Fan
Shen, Rui-Min
Zeng, Hua-Jun
Chen, Zheng
机构
[1] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200030, Peoples R China
[2] Microsoft Res Asia, F Sigma Ctr 5, Beijing 100080, Peoples R China
基金
中国国家自然科学基金;
关键词
distributed collaborative filtering; neighbor-locating algorithm;
D O I
10.1016/j.ins.2006.09.005
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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 (NISO) 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. (c) 2006 Elsevier Inc. All rights reserved.
引用
收藏
页码:1349 / 1363
页数:15
相关论文
共 27 条
[1]  
Breese J. S., 1998, UAI, P43, DOI 10.5555/2074094.2074100
[2]   Collaborative filtering with privacy [J].
Canny, J .
2002 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 2002, :45-57
[3]  
DIAZAVILES E, 2005, WWW 05 INT WORKSH IN
[4]   USING COLLABORATIVE FILTERING TO WEAVE AN INFORMATION TAPESTRY [J].
GOLDBERG, D ;
NICHOLS, D ;
OKI, BM ;
TERRY, D .
COMMUNICATIONS OF THE ACM, 1992, 35 (12) :61-70
[5]  
Gui-Rong Xue, 2005, SIGIR 2005. Proceedings of the Twenty-Eighth Annual International ACM SIGIR Conference on Research and Development in Information Retrieval, P114
[6]   Evaluating collaborative filtering recommender systems [J].
Herlocker, JL ;
Konstan, JA ;
Terveen, K ;
Riedl, JT .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2004, 22 (01) :5-53
[7]   An algorithmic framework for performing collaborative filtering [J].
Herlocker, JL ;
Konstan, JA ;
Borchers, A ;
Riedl, J .
SIGIR'99: PROCEEDINGS OF 22ND INTERNATIONAL CONFERENCE ON RESEARCH AND DEVELOPMENT IN INFORMATION RETRIEVAL, 1999, :230-237
[8]   Applying associative retrieval techniques to alleviate the sparsity problem in collaborative filtering [J].
Huang, Z ;
Chen, H ;
Zeng, D .
ACM TRANSACTIONS ON INFORMATION SYSTEMS, 2004, 22 (01) :116-142
[9]   An efficient E-mail filtering using time priority measurement [J].
Kadoya, Y ;
Fuketa, M ;
Atlam, E ;
Morita, K ;
Kashiji, S ;
Aoe, J .
INFORMATION SCIENCES, 2004, 166 (1-4) :213-229
[10]   Exploiting concept clusters for content-based information retrieval [J].
Kang, BY ;
Kim, DW ;
Lee, SJ .
INFORMATION SCIENCES, 2005, 170 (2-4) :443-462