Skip to main content

A Survey on the Scalability of Recommender Systems for Social Networks

  • Chapter
  • First Online:
Social Networks Science: Design, Implementation, Security, and Challenges

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 89.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 119.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 119.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Symeonidis, P., Ntempos, D., & Manolopoulos, Y. (2014). Recommender systems for location-based social networks. Springer Science & Business Media.

    Google Scholar 

  2. Nepali, R., & Wang, Y. (2014). SocBridge: Bridging the gap between online social networks.

    Google Scholar 

  3. 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).

    Google Scholar 

  4. Ricci, F., Rokach, L., & Shapira, B. (2011). Introduction to recommender systems handbook (pp. 1–35). Springer.

    Google Scholar 

  5. Chen, H.-H., Ororbia, I., Alexander, G., & Giles, C. (2015). ExpertSeer: A Keyphrase Based Expert Recommender for Digital Libraries. arXiv:1511.02058.

  6. 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).

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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).

    Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. Lops, P., De Gemmis, M., & Semeraro, G. (2011). Content-based recommender systems: State of the art and trends (pp. 73–105). Springer.

    Google Scholar 

  11. Su, X., & Khoshgoftaar, T. (2009). A survey of collaborative filtering techniques. Advances in artificial intelligence (Vol. 4).

    Google Scholar 

  12. Burke, R.: Hybrid recommender systems: Survey and experiments. User Modeling and User-Adapted Interaction, 12(4), 331–370.

    Google Scholar 

  13. 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).

    Google Scholar 

  14. 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.

    Article  Google Scholar 

  15. 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).

    Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. Arazy, O., Kumar, N., & Shapira, B. (2009). Improving social recommender systems. IT professional, 11(4).

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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).

    Google Scholar 

  20. Hossain, L., & Fazio, D. (2009). The social networks of collaborative process. The Journal of High Technology Management Research, 20(2), 119–130.

    Article  Google Scholar 

  21. Perugini, S., Gonçalves, M., & Fox, E. (2004). Recommender systems research: A connection-centric survey. Journal of Intelligent Information Systems, 23(2), 107–143.

    Article  Google Scholar 

  22. Melville, P., & Sindhwani, V. (2011). Recommender systems (pp. 829–838). Springer.

    Google Scholar 

  23. 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)

    Google Scholar 

  24. Cotter, P., Smyth, B.: Ptv: Intelligent personalised tv guides. In AAAI/IAAI (pp. 957–964).

    Google Scholar 

  25. 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).

    Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. 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.

    Article  Google Scholar 

  28. 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).

    Google Scholar 

  29. Liu, J., Wu, C., Springer: Deep Learning Based Recommendation: A Survey. In International Conference on Information Science and Applications (pp. 451–458).

    Chapter  Google Scholar 

  30. 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).

    Google Scholar 

  31. Sparck Jones, K.: A statistical interpretation of term specificity and its application in retrieval. Journal of Documentation, 28(1), 11–21.

    Article  Google Scholar 

  32. 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).

    Google Scholar 

  33. Hurley, N., O’Mahony, M., & Silvestre, G. (2007). Attacking recommender systems: A cost-benefit analysis. IEEE Intelligent Systems, 22(3).

    Article  Google Scholar 

  34. 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.

    Google Scholar 

  35. 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).

    Google Scholar 

  36. 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).

    Google Scholar 

  37. 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).

    Google Scholar 

  38. 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).

    Google Scholar 

  39. 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.

  40. 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).

    Chapter  Google Scholar 

  41. Lakshman, A., & Malik, P. (2010). Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44(2), 35–40.

    Article  Google Scholar 

  42. Maqsood, T., Khalid, O., Irfan, R., Madani, S., & Khan, S. (2016). Scalability Issues in Online Social Networks. ACM Computing Surveys (CSUR), 49(2), 40.

    Article  Google Scholar 

  43. Bobadilla, J., Ortega, F., Hernando, A., & Gutiérrez, A. (2013). Recommender systems survey. Knowledge-Based Systems, 46, 109–132.

    Article  Google Scholar 

  44. Lloyd, W., Freedman, M., Kaminsky, M., & Andersen, D. (2014). Don’t settle for eventual consistency. Communications of the ACM, 57(5), 61–68.

    Article  Google Scholar 

  45. 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.

    Google Scholar 

  46. 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).

    Google Scholar 

  47. 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.

    Google Scholar 

  48. 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).

    Google Scholar 

  49. 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).

    Google Scholar 

  50. 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.

    Article  Google Scholar 

  51. 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.

    Article  Google Scholar 

  52. Owen, S., Anil, R., Dunning, T., & Friedman, E. (2011). Mahout in action: Manning Shelter Island.

    Google Scholar 

  53. 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.

    Google Scholar 

  54. 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).

    Google Scholar 

  55. 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.

    Article  Google Scholar 

  56. 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).

    Google Scholar 

  57. 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).

    Google Scholar 

  58. 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.

    Google Scholar 

  59. 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).

    Google Scholar 

  60. 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).

    Google Scholar 

  61. Koren, Y., Bell, R., & Volinsky, C. (2009). Matrix factorization techniques for recommender systems. Computer, 42(8).

    Article  Google Scholar 

  62. 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).

    Google Scholar 

  63. 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).

    Google Scholar 

  64. 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).

    Google Scholar 

  65. Luo, X., Xia, Y., & Zhu, Q. (2012). Incremental collaborative filtering recommender based on regularized matrix factorization. Knowledge-Based Systems, 27, 271–280.

    Article  Google Scholar 

  66. Liu, C.-L., & Wu, X.-W. (2016). Large-scale recommender system with compact latent factor model. Expert Systems with Applications, 64, 467–475.

    Article  Google Scholar 

  67. 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).

    Google Scholar 

  68. 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.

    Google Scholar 

  69. Mobasher, B. (2007). Recommender Systems. KI, 21(3), 41–43.

    Google Scholar 

  70. 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.

    Article  Google Scholar 

  71. 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).

    Chapter  Google Scholar 

  72. Peska, L., & Trojanova, H. (2017). Towards recommender systems for Police Photo Lineup. arXiv:1707.01389.

  73. Smirnova, E., & Vasile, F. (2017). Contextual sequence modeling for recommendation with recurrent neural networks. arXiv:1706.07684.

  74. Chatzis, S., Christodoulou, P., & Andreou, A. (2017). Recurrent latent variable networks for session-based recommendation. arXiv:1706.04026.

  75. 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).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Sardianos .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2018 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics