Abstract
It is typical among online social networks’ users to share their status, activity and other information with fellow users, to interact on the information shared by others and to express their trust or interest for each other. The result is a rich information repository which can be used to improve the user experience and increase their engagement if handled properly. In order to create a personalized user experience in social networks, we need data management solutions that scale well on the huge amounts of information generated on a daily basis. The social information of an online social network can be useful both for improving content personalization but also for allowing existing algorithms to scale to huge datasets. All current real-world large-scale recommender systems have invested on scalable distributed database systems for data storage and parallel and distributed algorithms for finding recommendations. This chapter, focuses on collaborative filtering algorithms for recommender systems, briefly explains how they work and what their limitations are.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Symeonidis, P., Ntempos, D., & Manolopoulos, Y. (2014). Recommender systems for location-based social networks. Springer Science & Business Media.
Nepali, R., & Wang, Y. (2014). SocBridge: Bridging the gap between online social networks.
Chakradhar, S., & Raghunathan, A. (2010). IEEE: Best-effort computing: Re-thinking parallel software and hardware. In 2010 47th ACM/IEEE on Design Automation Conference (DAC) (pp. 865–870).
Ricci, F., Rokach, L., & Shapira, B. (2011). Introduction to recommender systems handbook (pp. 1–35). Springer.
Chen, H.-H., Ororbia, I., Alexander, G., & Giles, C. (2015). ExpertSeer: A Keyphrase Based Expert Recommender for Digital Libraries. arXiv:1511.02058.
Chen, H.-H., Gou, L., Zhang, X., & Giles, C. (2011). ACM: Collabseer: a search engine for collaboration discovery. In Conference Proceedings of the 11th Annual International ACM/IEEE Joint Conference on Digital Libraries (pp. 231–240).
Felfernig, A., Isak, K., Szabo, K., & Zachar, P. (1999). The VITA financial services sales support environment. In Conference Proceedings of the National Conference on Artificial Intelligence (Vol. 22, p. 1692). Menlo Park, CA; Cambridge, MA; London; AAAI Press; MIT Press.
Gupta, P., Goel, A., Lin, J., Sharma, A., Wang, D., & Zadeh, R. (2013). ACM: Wtf: The who to follow service at twitter. In Conference Proceedings of the 22nd International Conference on World Wide Web (pp. 505–514).
Montaner, M., López, B., & De La Rosa, J. (2003). A taxonomy of recommender agents on the internet. Artificial Intelligence Review, 19(4), 285–330.
Lops, P., De Gemmis, M., & Semeraro, G. (2011). Content-based recommender systems: State of the art and trends (pp. 73–105). Springer.
Su, X., & Khoshgoftaar, T. (2009). A survey of collaborative filtering techniques. Advances in artificial intelligence (Vol. 4).
Burke, R.: Hybrid recommender systems: Survey and experiments. User Modeling and User-Adapted Interaction, 12(4), 331–370.
Sardianos, C., Varlamis, I., & Eirinaki, M. (2017). Scaling collaborative filtering to large-scale bipartite rating graphs using lenskit and spark. In BigDataService (pp. 70–79).
Park, D., Kim, H., Choi, I., & Kim, J. (2012). A literature review and classification of recommender systems research. Expert Systems with Applications, 39(11), 10059–10072.
Oard, D., Kim, J., others, Menlo Park, CA: AAAI Press: Implicit feedback for recommender systems. In Conference Proceedings of the AAAI workshop on recommender systems (pp. 81–83).
Carrer-Neto, W., Hernández-Alcaraz, M., Valencia-GarcĂa, R., & GarcĂa-Sánchez, F. (2012). Social knowledge-based recommender system. Application to the movies domain. Expert Systems with Applications, 39(12), 10990–11000.
Arazy, O., Kumar, N., & Shapira, B. (2009). Improving social recommender systems. IT professional, 11(4).
Li, Y.-M., Liao, T.-F., & Lai, C.-Y. (2012). A social recommender mechanism for improving knowledge sharing in online forums. Information Processing & Management, 48(5), 978–994.
Siersdorfer, S., & Sizov, S. (2009). ACM: Social recommender systems for web 2.0 folksonomies. In Conference Proceedings of the 20th ACM Conference on Hypertext and hypermedia (pp. 261–270).
Hossain, L., & Fazio, D. (2009). The social networks of collaborative process. The Journal of High Technology Management Research, 20(2), 119–130.
Perugini, S., Gonçalves, M., & Fox, E. (2004). Recommender systems research: A connection-centric survey. Journal of Intelligent Information Systems, 23(2), 107–143.
Melville, P., & Sindhwani, V. (2011). Recommender systems (pp. 829–838). Springer.
Sarwar, B., Karypis, G., Konstan, J., & Riedl, J. (2001). ACM: Item-based collaborative filtering recommendation algorithms. In Conference Proceedings of the 10th International Conference on World Wide Web, pp. 285–295 (2001)
Cotter, P., Smyth, B.: Ptv: Intelligent personalised tv guides. In AAAI/IAAI (pp. 957–964).
Strub, F., Gaudel, R., & Mary, J. (2016). ACM: Hybrid recommender system based on autoencoders. In Conference Proceedings of the 1st Workshop on Deep Learning for Recommender Systems (pp. 11–16).
Zhao, W., Li, S., He, Y., Chang, E., Wen, J.-R., & Li, X. (2016). Connecting social media to e-commerce: Cold-start product recommendation using microblogging information. IEEE Transactions on Knowledge and Data Engineering, 28(5), 1147–1159.
Wei, J., He, J., Chen, K., Zhou, Y., & Tang, Z. (2017). Collaborative filtering and deep learning based recommendation system for cold start items. Expert Systems with Applications, 69, 29–39.
Wang, H., Wang, N., & Yeung, D.-Y. (2015). ACM: Collaborative deep learning for recommender systems. In Conference Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 1235–1244).
Liu, J., Wu, C., Springer: Deep Learning Based Recommendation: A Survey. In International Conference on Information Science and Applications (pp. 451–458).
Schein, A., Popescul, A., Ungar, L., & Pennock, D. (2002). ACM: Methods and metrics for cold-start recommendations. In Conference Proceedings of the 25th Annual International ACM SIGIR Conference on Research and Development in Information Retrieval (pp. 253–260).
Sparck Jones, K.: A statistical interpretation of term specificity and its application in retrieval. Journal of Documentation, 28(1), 11–21.
Patel, K., Thakkar, A., Shah, C., & Makvana, K. (2016). Springer: A state of art survey on shilling attack in collaborative filtering based recommendation system. In Conference Proceedings of First International Conference on Information and Communication Technology for Intelligent Systems (Vol. 1, pp. 377–385).
Hurley, N., O’Mahony, M., & Silvestre, G. (2007). Attacking recommender systems: A cost-benefit analysis. IEEE Intelligent Systems, 22(3).
Shyong, K., Frankowski, D., & Riedl, J. (2006). others: Do you trust your recommendations? An exploration of security and privacy issues in recommender systems (pp. 14–29). Springer.
McSherry, F., & Mironov, I. (2009). ACM: Differentially private recommender systems: building privacy into the net. In Conference Proceedings of the 15th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 627–636).
Koren, Y. (2008). ACM: Tutorial on recent progress in collaborative filtering. In Conference Proceedings of the 2008 ACM Conference on Recommender Systems (pp. 333–334).
Felfernig, A., & Gula, B. (2006). IEEE: An empirical study on consumer behavior in the interaction with knowledge-based recommender applications. In The 3rd IEEE International Conference on E-Commerce Technology, 2006. The 8th IEEE International Conference on and Enterprise Computing, E-Commerce, and E-Services (pp. 37–37).
Agrawal, D., & Aggarwal, C. (2001). ACM: On the design and quantification of privacy preserving data mining algorithms. In Conference Proceedings of the twentieth ACM SIGMOD-SIGACT-SIGART Symposium on Principles of Database Systems (pp. 247–255).
Nayebzadeh, M., Moazzam, A., Saba, A., Abdolrahimpour, H., & Shahab, E. (2017). An investigation on social network recommender systems and collaborative filtering techniques. arXiv:1708.00417.
Agrawal, D., El Abbadi, A., Das, S., & Elmore, A. (2011). Springer: Database scalability, elasticity, and autonomy in the cloud. In International Conference on Database Systems for Advanced Applications (pp. 2–15).
Lakshman, A., & Malik, P. (2010). Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2), 35–40.
Maqsood, T., Khalid, O., Irfan, R., Madani, S., & Khan, S. (2016). Scalability Issues in Online Social Networks. ACM Computing Surveys (CSUR), 49(2), 40.
Bobadilla, J., Ortega, F., Hernando, A., & Gutiérrez, A. (2013). Recommender systems survey. Knowledge-Based Systems, 46, 109–132.
Lloyd, W., Freedman, M., Kaminsky, M., & Andersen, D. (2014). Don’t settle for eventual consistency. Communications of the ACM, 57(5), 61–68.
Pujol, J., Erramilli, V., Siganos, G., Yang, X., Laoutaris, N., Chhabra, P., et al. (2010). The little engine (s) that could: scaling online social networks. ACM SIGCOMM Computer Communication Review, 40(4), 375–386.
Shanahan, J., & Dai, L. (2015). ACM: Large scale distributed data science using apache spark. In Conference Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (pp. 2323–2324).
Pham, M., Cao, Y., Klamma, R., & Jarke, M. (2011). A clustering approach for collaborative filtering recommendation using social network analysis. Journal of UCS, 17(4), 583–604.
O’Connor, M., Herlocker, J., & Berkeley, U. (1999). Clustering items for collaborative filtering. In Conference Proceedings of the ACM SIGIR Workshop on Recommender Systems (Vol. 128).
De Meo, P., Ferrara, E., Fiumara, G., & Provetti, A. (2011). IEEE: Improving recommendation quality by merging collaborative filtering and social relationships. In 2011 11th International Conference on Intelligent Systems Design and Applications (ISDA) (pp. 587–592).
Symeonidis, P., Iakovidou, N., Mantas, N., Manolopoulos, Y. (2013). From biological to social networks: Link prediction based on multi-way spectral clustering. Data & Knowledge Engineering, 87, 226–242.
Eirinaki, M., Gao, J., Varlamis, I., Tserpes, K. (2017). Recommender systems for large-scale social networks: A review of challenges and solutions. Future Generation Computer Systems, 78, 412–417.
Owen, S., Anil, R., Dunning, T., & Friedman, E. (2011). Mahout in action: Manning Shelter Island.
Corbellini, A., Godoy, D., Mateos, C., Schiaffino, S., & Zunino, A. (2017). DPM: A novel distributed large-scale social graph processing framework for link prediction algorithms. Future Generation Computer Systems.
Shavitt, Y., Weinsberg, E., & Weinsberg, U. (2010). ACM: Building recommendation systems using peer-to-peer shared content. In Conference Proceedings of the 19th ACM International Conference on Information and Knowledge Management (pp. 1457–1460).
Han, P., Xie, B., Yang, F., & Shen, R. (2004). A scalable P2P recommender system based on distributed collaborative filtering. Expert Systems with Applications, 27(2), 203–210.
Han, P., Xie, B., Yang, F., Wang, J., & Shen, R. (2004). Springer: A novel distributed collaborative filtering algorithm and its implementation on p 2p overlay network. In Pacific-Asia Conference on Knowledge Discovery and Data Mining (pp. 106–115).
Wang, J., Pouwelse, J., Lagendijk, R., & Reinders, M. (2006). ACM: Distributed collaborative filtering for peer-to-peer file sharing systems. In Conference Proceedings of the 2006 ACM Symposium on Applied Computing (pp. 1026–1030).
Lee, O.-J., Hong, M.-S., Jung, J., Shin, J., & Kim, P. (2016). Adaptive collaborative filtering based on scalable clustering for big recommender systems. Acta Polytechnica Hungarica, 13(2), 179–194.
Li, X., & Murata, T. (2012). IEEE Computer Society: Using multidimensional clustering based collaborative filtering approach improving recommendation diversity. In Conference Proceedings of the The 2012 IEEE/WIC/ACM International Joint Conferences on Web Intelligence and Intelligent Agent Technology-Volume 03 (pp. 169–174).
Bellogin, A., & Parapar, J. (2012). ACM: Using graph partitioning techniques for neighbour selection in user-based collaborative filtering. In Conference Proceedings of the Sixth ACM Conference on Recommender Systems (pp. 213–216).
Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8).
Ziegler, C.-N., McNee, S., Konstan, J., & Lausen, G. (2005). ACM: Improving recommendation lists through topic diversification. In Conference Proceedings of the 14th International Conference on World Wide Web (pp. 22–32).
Ma, H., Yang, H., Lyu, M., & King, I. (2008). ACM: Sorec: social recommendation using probabilistic matrix factorization. In Conference Proceedings of the 17th ACM Conference on Information and Knowledge Management (pp. 931–940).
Huang, Y., Cui, B., Jiang, J., Hong, K., Zhang, W., & Xie, Y. (2016). ACM: Real-time video recommendation exploration. In Conference Proceedings of the 2016 International Conference on Management of Data (pp. 35–46).
Luo, X., Xia, Y., & Zhu, Q. (2012). Incremental collaborative filtering recommender based on regularized matrix factorization. Knowledge-Based Systems, 27, 271–280.
Liu, C.-L., & Wu, X.-W. (2016). Large-scale recommender system with compact latent factor model. Expert Systems with Applications, 64, 467–475.
Tan, W., Cao, L., & Fong, L. (2016). ACM: Faster and cheaper: Parallelizing large-scale matrix factorization on gpus. In Conference Proceedings of the 25th ACM International Symposium on High-Performance Parallel and Distributed Computing (pp. 219–230).
Göksedef, M., & Gündüz-Ö\ugüdücü, S. (2010). Combination of Web page recommender systems. Expert Systems with Applications, 37(4), 2911–2922.
Mobasher, B. (2007). Recommender Systems. KI, 21(3), 41–43.
Al-Shamri, M., & Bharadwaj, K. (2008). Fuzzy-genetic approach to recommender systems based on a novel hybrid user model. Expert Systems with Applications, 35(3), 1386–1399.
Mican, D., & Tomai, N. (2010). Springer: Association-rules-based recommender system for personalization in adaptive web-based applications. In International Conference on Web Engineering (pp. 85–90).
Peska, L., & Trojanova, H. (2017). Towards recommender systems for Police Photo Lineup. arXiv:1707.01389.
Smirnova, E., & Vasile, F. (2017). Contextual sequence modeling for recommendation with recurrent neural networks. arXiv:1706.07684.
Chatzis, S., Christodoulou, P., & Andreou, A. (2017). Recurrent latent variable networks for session-based recommendation. arXiv:1706.04026.
Zanotti, G., Horvath, M., Barbosa, L., Immedisetty, V., & Gemmell, J. (2016). ACM: Infusing collaborative recommenders with distributed representations. In Conference Proceedings of the 1st Workshop on Deep Learning for Recommender Systems (pp. 35–42).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this chapter
Cite this chapter
Sardianos, C., Tsirakis, N., Varlamis, I. (2018). A Survey on the Scalability of Recommender Systems for Social Networks. In: Dey, N., Babo, R., Ashour, A., Bhatnagar, V., Bouhlel, M. (eds) Social Networks Science: Design, Implementation, Security, and Challenges . Springer, Cham. https://doi.org/10.1007/978-3-319-90059-9_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-90059-9_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-90058-2
Online ISBN: 978-3-319-90059-9
eBook Packages: Computer ScienceComputer Science (R0)