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

skip to main content
10.1145/2567948.2579245acmotherconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

Towards a scalable social recommender engine for online marketplaces: the case of apache solr

Published: 07 April 2014 Publication History

Abstract

Recent research has unveiled the importance of online social networks for improving the quality of recommenders in several domains, what has encouraged the research community to investigate ways to better exploit the social information for recommendations. However, there is a lack of work that offers details of frameworks that allow an easy integration of social data with traditional recommendation algorithms in order to yield a straight-forward and scalable implementation of new and existing systems. Furthermore, it is rare to find details of performance evaluations of recommender systems such as hardware and software specifications or benchmarking results of server loading tests. In this paper we intend to bridge this gap by presenting the details of a social recommender engine for online marketplaces built upon the well-known search engine Apache Solr. We describe our architecture and also share implementation details to facilitate the re-use of our approach by people implementing recommender systems. In addition, we evaluate our framework from two perspectives: (a) recommendation algorithms and data sources, and (b) system performance under server stress tests. Using a dataset from the SecondLife virtual world that has both trading and social interactions, we contribute to research in social recommenders by showing how certain social features allow to improve recommendations in online marketplaces. On the platform implementation side, our evaluation results can serve as a baseline to people searching for performance references in terms of scalability, model training and testing trade-offs, real-time server performance and the impact of model updates in a production system.

References

[1]
M. Balabanović and Y. Shoham. Fab: content-based, collaborative recommendation. Commun. ACM, 40(3):66--72, Mar. 1997.
[2]
A. Bellogın and J. Parapar. Using graph partitioning techniques for neighbour selection in user-based collaborative filtering. In Proceedings of the sixth ACM conference on Recommender systems, pages 213--216. ACM, 2012.
[3]
A. Bellogin, J. Wang, and P. Castells. Bridging memory-based collaborative filtering and text retrieval. Information Retrieval, 16(6):697--724, 2013.
[4]
S. Bostandjiev, J. O'Donovan, and T. Höllerer. Tasteweights: a visual interactive hybrid recommender system. In Proceedings of the sixth ACM conference on Recommender systems, pages 35--42. ACM, 2012.
[5]
R. Burke. Hybrid recommender systems: Survey and experiments. User modeling and user-adapted interaction, 12(4):331--370, 2002.
[6]
E. Diaz-Aviles, L. Drumond, L. Schmidt-Thieme, and W. Nejdl. Real-time top-n recommendation in social streams. In Proceedings of the sixth ACM conference on Recommender systems, pages 59--66. ACM, 2012.
[7]
S. Doerfel and R. J\"aschke. An analysis of tag-recommender evaluation procedures. In Proceedings of the 7th ACM conference on Recommender systems, pages 343--346. ACM, 2013.
[8]
Z. Gantner, S. Rendle, C. Freudenthaler, and L. Schmidt-Thieme. Mymedialite: A free recommender system library. In Proceedings of the Fifth ACM Conference on Recommender Systems, RecSys '11, pages 305--308, New York, NY, USA, 2011. ACM.
[9]
J. L. Herlocker, J. A. Konstan, L. G. Terveen, and J. T. Riedl. Evaluating collaborative filtering recommender systems. ACM Transactions on Information Systems (TOIS), 22(1):5--53, 2004.
[10]
Y. Koren, R. Bell, and C. Volinsky. Matrix factorization techniques for recommender systems. Computer, 42(8):30--37, 2009.
[11]
S. M. McNee, J. Riedl, and J. A. Konstan. Being accurate is not enough: how accuracy metrics have hurt recommender systems. In CHI '06 Extended Abstracts on Human Factors in Computing Systems, CHI EA '06, pages 1097--1101, New York, NY, USA, 2006. ACM.
[12]
D. Parra, P. Brusilovsky, and C. Trattner. User controllability in an hybrid talk recommender system. In Proceedings of the ACM 2014 International Conference on Intelligent User Interfaces, IUI '14, pages 305--308, New York, NY, USA, 2014. ACM.
[13]
D. Parra and S. Sahebi. Recommender systems : Sources of knowledge and evaluation metrics. In Advanced Techniques in Web Intelligence-2: Web User Browsing Behaviour and Preference Analysis, pages 149--175. Springer-Verlag, 2013.
[14]
D. Parra-Santander and P. Brusilovsky. Improving collaborative filtering in social tagging systems for the recommendation of scientific articles. In Web Intelligence and Intelligent Agent Technology (WI-IAT), 2010 IEEE/WIC/ACM International Conference on, volume 1, pages 136--142. IEEE, 2010.
[15]
M. J. Pazzani and D. Billsus. Content-based recommendation systems. In The adaptive web, pages 325--341. Springer, 2007.
[16]
P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J. Riedl. Grouplens: an open architecture for collaborative filtering of netnews. In Proceedings of the 1994 ACM conference on Computer supported cooperative work, pages 175--186. ACM, 1994.
[17]
R. Ronen, N. Koenigstein, E. Ziklik, and N. Nice. Selecting content-based features for collaborative filtering recommenders. In Proceedings of the 7th ACM conference on Recommender systems, pages 407--410. ACM, 2013.
[18]
B. Sarwar, G. Karypis, J. Konstan, and J. Riedl. Item-based collaborative filtering recommendation algorithms. In Proceedings of the 10th international conference on World Wide Web, pages 285--295. ACM, 2001.
[19]
M. Sarwat, J. Avery, and M. F. Mokbel. Recdb in action: recommendation made easy in relational databases. Proceedings of the VLDB Endowment, 6(12):1242--1245, 2013.
[20]
J. B. Schafer, D. Frankowski, J. Herlocker, and S. Sen. Collaborative filtering recommender systems. In The adaptive web, pages 291--324. Springer, 2007.
[21]
B. Smyth and P. McClave. Similarity vs. diversity. In D. Aha and I. Watson, editors, Case-Based Reasoning Research and Development, volume 2080 of Lecture Notes in Computer Science, pages 347--361. Springer Berlin Heidelberg, 2001.
[22]
J. Suchal and P. Návrat. Full Text Search Engine as Scalable k-Nearest Neighbor Recommendation System. In M. Bramer, editor, Artificial Intelligence in Theory and Practice III, pages 165--173. Springer Berlin Heidelberg, 2010.
[23]
S. G. Walunj and K. Sadafale. An online recommendation system for e-commerce based on apache mahout framework. In Proceedings of the 2013 annual conference on Computers and people research, pages 153--158. ACM, 2013.
[24]
O. Yilmazel, B. Yurekli, B. Yilmazel, and A. Arslan. Relational Databases versus Information Retrieval Systems : A Case Study. IADIS International Conference Applied Computing 2009, pages 1--4, 2009.
[25]
Y. Zhang and M. Pennacchiotti. Predicting purchase behaviors from social media. In Proceedings of the 22Nd International Conference on World Wide Web, WWW '13, pages 1521--1532, 2013.
[26]
Z.-D. Zhao and M.-s. Shang. User-based collaborative-filtering recommendation algorithms on hadoop. In Knowledge Discovery and Data Mining, 2010. WKDD'10. Third International Conference on, pages 478--481. IEEE, 2010.

Cited By

View all
  • (2024)Enhanced Spark Cluster Recommendation Engine Powered by Generative AIInternational Journal of Research in Science and Technology10.37648/ijrst.v14i01.00414:1(26-32)Online publication date: 2024
  • (2023)A Study on Accuracy, Miscalibration, and Popularity Bias in RecommendationsAdvances in Bias and Fairness in Information Retrieval10.1007/978-3-031-37249-0_1(1-16)Online publication date: 15-Jul-2023
  • (2023)Uptrendz: API-Centric Real-Time Recommendations in Multi-domain SettingsAdvances in Information Retrieval10.1007/978-3-031-28241-6_23(255-261)Online publication date: 16-Mar-2023
  • Show More Cited By

Index Terms

  1. Towards a scalable social recommender engine for online marketplaces: the case of apache solr

        Recommendations

        Comments

        Please enable JavaScript to view thecomments powered by Disqus.

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        WWW '14 Companion: Proceedings of the 23rd International Conference on World Wide Web
        April 2014
        1396 pages
        ISBN:9781450327459
        DOI:10.1145/2567948
        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Sponsors

        • IW3C2: International World Wide Web Conference Committee

        In-Cooperation

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 07 April 2014

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. apache solr
        2. online marketplaces
        3. scalability
        4. social recommender engine

        Qualifiers

        • Research-article

        Funding Sources

        Conference

        WWW '14
        Sponsor:
        • IW3C2

        Acceptance Rates

        Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)21
        • Downloads (Last 6 weeks)2
        Reflects downloads up to 14 Nov 2024

        Other Metrics

        Citations

        Cited By

        View all
        • (2024)Enhanced Spark Cluster Recommendation Engine Powered by Generative AIInternational Journal of Research in Science and Technology10.37648/ijrst.v14i01.00414:1(26-32)Online publication date: 2024
        • (2023)A Study on Accuracy, Miscalibration, and Popularity Bias in RecommendationsAdvances in Bias and Fairness in Information Retrieval10.1007/978-3-031-37249-0_1(1-16)Online publication date: 15-Jul-2023
        • (2023)Uptrendz: API-Centric Real-Time Recommendations in Multi-domain SettingsAdvances in Information Retrieval10.1007/978-3-031-28241-6_23(255-261)Online publication date: 16-Mar-2023
        • (2020)A Recommender System to Help Discovering Cohorts in Rare Diseases2020 IEEE 33rd International Symposium on Computer-Based Medical Systems (CBMS)10.1109/CBMS49503.2020.00012(25-28)Online publication date: Jul-2020
        • (2019)Should we embed? A study on the online performance of utilizing embeddings for real-time job recommendationsProceedings of the 13th ACM Conference on Recommender Systems10.1145/3298689.3346989(496-500)Online publication date: 10-Sep-2019
        • (2019)Implementing Big Data Lake for Heterogeneous Data Sources2019 IEEE 35th International Conference on Data Engineering Workshops (ICDEW)10.1109/ICDEW.2019.00-37(37-44)Online publication date: Apr-2019
        • (2019)Microblogs data management: a surveyThe VLDB Journal10.1007/s00778-019-00569-6Online publication date: 18-Sep-2019
        • (2018)Shopping Decisions Made in a Virtual World: Defining a State-Based Model of Collaborative and Conversational User-Recommender InteractionsIEEE Consumer Electronics Magazine10.1109/MCE.2017.27288197:4(26-35)Online publication date: Jul-2018
        • (2017)Index partitioning through a bipartite graph model for faster similarity search in recommendation systemsInformation Systems Frontiers10.1007/s10796-016-9646-x19:5(1161-1176)Online publication date: 1-Oct-2017
        • (2015)Smart booking without lookingProceedings of the 15th International Conference on Knowledge Technologies and Data-driven Business10.1145/2809563.2809616(1-4)Online publication date: 21-Oct-2015
        • Show More Cited By

        View Options

        Get Access

        Login options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Media

        Figures

        Other

        Tables

        Share

        Share

        Share this Publication link

        Share on social media