Skip to main content
Log in

A novel distributed Social Internet of Things service recommendation scheme based on LSH forest

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

For the Social Internet of Things (SIoT), the interaction among ever increasing number of smart devices results in an exponential increase of services, which leads to an extreme difficulty for users to find suitable services. To address this issue, most existing recommendation algorithms are based on the data stored on the centralized server and distributed schemes are ignored. Meanwhile, distributed recommendation algorithms face the problems of privacy leakage and efficiency, which decrease the quality of experience (QoE). Therefore, we propose a novel SIoT service recommendation scheme called SIoT- SR, which adopts LSH Forest while combining with collaborative filtering algorithm to predict the Quality of Service (QoS) data of users. The LSH forest implements binary search by sorting and also has the ability to self-correct parameters. It can achieve a good tradeoff among memory, accuracy, efficiency, and privacy. Finally, we validate the effectiveness of the scheme based on the dataset WS-DREAM. The experimental results show that SIoT-SR has high prediction accuracy and efficiency while saving computing resources and are suitable for service recommendation of SIoT with resource-constrained devices.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Kortuem G, Kawsar F, Fitton D, Sundramoorthy V (2009) Smart objects as building blocks for the internet of things. IEEE Internet Comput 14(1):44–51

    Article  Google Scholar 

  2. Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M (2015) Internet of things: a survey on enabling technologies, protocols and applications. IEEE Commun Surv Tutor 17(4):2347–2376

    Article  Google Scholar 

  3. Tan L, Wang N (2010) Future internet: the internet of things. In: International conference on advanced computer theory and engineering, pp 376–380

  4. Rho S, Chen Y (2018) Social Internet of Things: applications, architectures and protocols. Futur Gener Comput Syst 82:667–668

    Article  Google Scholar 

  5. Mashal I, Chung TY, Alsaryrah O (2015) Toward service recommendation in Internet of Things. In: Seventh international conference on ubiquitous and future networks, pp 328–331

  6. Mashal I, Alsaryrah O, Chung T-Y (2016) Testing and evaluating recommendation algorithms in internet of things. J Ambient Intell Humaniz Comput 7(6):889–900

    Article  Google Scholar 

  7. Li Z, Chen R, Liu L, Min G (2016) Dynamic resource discovery based on preference and movement pattern similarity for large-scale social Internet of Things. IEEE Int Things J 3(4):581– 589

    Article  Google Scholar 

  8. Wang P, Luo H, Sun Y (2017) IoT service recommendation strategy based on attribute relevance. In: International conference on ubiquitous computing and ambient intelligence, pp 34–43

  9. Qi L, Xiang H, Dou W, Yang C, Qin Y, Zhang X, Qi L, Xiang H, Dou W, Yang C (2017) Privacy-preserving distributed service recommendation based on locality-sensitive hashing. In: IEEE International conference on web services, pp 49–56

  10. Ni L, Yuan Y, Wang X, Yu J, Zhang J (2018) A privacy preserving algorithm based on R-constrained dummy trajectory in mobile social network. Procedia Comput Sci 129:420–425

    Article  Google Scholar 

  11. Zhang J, Yuan Y, Wang X, Ni L, Yu J, Zhang M (2018) RPAR: location privacy preserving via repartitioning anonymous region in mobile social network. Secur Commun Netw 2018:6829 326: 1–6829 326:10. [Online]. Available: https://doi.org/10.1155/2018/6829326

    Google Scholar 

  12. Zheng X, Cai Z, Yu J, Wang C, Li Y (2017) Follow but no track: privacy preserved profile publishing in cyber-physical social systems. IEEE Internet Things J 4(6):1868–1878

    Article  Google Scholar 

  13. He Z, Cai Z, Yu J (2018) Latent-data privacy preserving with customized data utility for social network data. IEEE Trans Veh Technol 67(1):665–673

    Article  Google Scholar 

  14. Atzori L, Iera A, Morabito G, Nitti M (2012) The social internet of things (siot) - when social networks meet the internet of things: concept, architecture and network characterization. Comput Netw 56(16):3594–3608

    Article  Google Scholar 

  15. Perera C, Zaslavsky A, Christen P, Georgakopoulos D (2014) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutor 16(1):414–454

    Article  Google Scholar 

  16. Saleem Y, Crespi N, Rehmani MH, Copeland R, Hussein D, Bertin E Exploitation of social IoT for recommendation services. In: 2016 IEEE 3rd World forum on internet of things (WF-IoT), pp 359–364

  17. Hussein D, Soochang P, Crespi N (2015) A cognitive context-aware approach for adaptive services provisioning in social internet of things. In: IEEE International conference on consumer electronics, pp 192–193

  18. Hussein D, Han SN, Lee GM, Crespi N, Bertin E (2017) Towards a dynamic discovery of smart services in the social internet of things. Comput Electr Eng 58:429–443

    Article  Google Scholar 

  19. Beltran V, Ortiz AM, Hussein D, Crespi N (2014) A semantic service creation platform for Social IoT. In: 2014 IEEE World forum on internet of things (WF-IoT), pp 283–286

  20. Yao L (2011) A propagation model for integrating web of things and social networks. In: International conference on service-oriented computing, pp 233–238

  21. Wu J, Dong M, Ota K, Li J, Guo L, Li G (2015) Chance discovery based security service selection for social P2P based sensor networks. In: IEEE Global communications conference, pp 1–6

  22. Yao L, Sheng QZ, Ngu AHH, Li X (2016) Things of interest recommendation by leveraging heterogeneous relations in the internet of things. ACM Trans Internet Technol 16(2):1–25

    Article  Google Scholar 

  23. Ko H, Kim T, Kim B, Lee D, Ko I, Hyun SJ (2014) Place-aware opportunistic service recommendation scheme in a smart space with internet of things. In: 2014 IEEE 11th consumer communications and networking conference (CCNC), pp 477–482

  24. Organero MM, Ramłez-Gonzlez GA, Merino PJM, Kloos CD (2010) A collaborative recommender system based on space-time similarities. IEEE Pervasive Comput 9(3):81–87

    Article  Google Scholar 

  25. Viterbo J, Endler M, Baptista G (2010) A two-tiered approach for decentralized reasoning in ambient intelligence. IEEE Intell Syst 25(5):54–60

    Article  Google Scholar 

  26. Erickson JS, Rhodes M, Spence S, Banks D, Rutherford J, Simpson E, Belrose G, Perry R (2009) Content-centered collaboration spaces in the cloud. IEEE Internet Comput 13(5):34–42

    Article  Google Scholar 

  27. Guinard D, Trifa V, Karnouskos S, Spiess P, Savio D (2010) Interacting with the soa-based internet of things: discovery, query, selection, and on-demand provisioning of web services. IEEE Trans Serv Comput 3(3):223–235

    Article  Google Scholar 

  28. Chen X, Zheng Z, Lyu MR (2011) Qos-aware web service recommendation via collaborative filtering. IEEE Trans Serv Comput 4(2):140–152

    Article  Google Scholar 

  29. Zheng Z, Zhang Y, Lyu MR (2014) Investigating QoS of real-world web services. IEEE Trans Serv Comput 7(1):32–39

    Article  Google Scholar 

  30. Gionis A, Indyk P, Motwani R (1999) . Similarity search in high dimensions via hashing 8(2):518–529

    Google Scholar 

  31. Bawa M, Condie T, Ganesan P (2005) LSH forest: self-tuning indexes for similarity search. In: International conference on World Wide Web, pp 651–660

  32. Xia Y, Zhou M, Luo X, Pang S, Zhu Q, Li J (2015) Stochastic modeling and performance analysis of migration-enabled and error-prone clouds. IEEE Trans Indus Inf 11(2):495–504

    Article  Google Scholar 

  33. Zheng W, Zhou M, Wu L, Xia Y, Luo X, Pang S, Zhu Q, Wu Y (2017) Percentile performance estimation of unreliable IaaS clouds and their cost-optimal capacity decision. IEEE Access 5:2808–2818

    Article  Google Scholar 

  34. Zhou Z, Wu QJ, Sun X (2018) Encoding multiple contextual clues for partial-duplicate image retrieval. Pattern Recogn Lett 109:18–26

    Article  Google Scholar 

  35. Zheng Z, Ma H, Lyu MR, King I (2013) Collaborative web service qos prediction via neighborhood integrated matrix factorization. IEEE Trans Serv Comput 6(3):289–299

    Article  Google Scholar 

  36. Yu D, Liu Y, Xu Y, Yin Y (2014) Personalized QoS prediction for web services using latent factor models. In: IEEE International conference on services computing, pp 107–114

  37. Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: ACM SIGKDD International conference on knowledge discovery and data mining, pp 426–434

  38. Zhang Y, Zheng Z, Lyu MR (2011) Exploring latent features for memory-based QoS prediction in cloud computing. In: IEEE International symposium on reliable distributed systems, pp 1–10

Download references

Funding

This work is supported by the NSF of China under Grant Nos. 61672321, 61832012, 61771289, and 61373027.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jiguo Yu.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Yan, B., Yu, J., Yang, M. et al. A novel distributed Social Internet of Things service recommendation scheme based on LSH forest. Pers Ubiquit Comput 25, 1013–1026 (2021). https://doi.org/10.1007/s00779-019-01283-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-019-01283-4

Keywords

Navigation