Skip to main content
Log in

A service classification model for IoT services discovery

  • Regular Paper
  • Published:
Computing Aims and scope Submit manuscript

Abstract

With the growth of Internet of Thing (IoT) services, the discovery of IoT services becomes a very challenging issue because of its diverse and dynamic nature. IoT services’ providers compete to deliver efficient and high-quality services with a variety of tasks where each service has different description. In this article, we describe the design of an IoT services discovery architecture to improve ways on services discovery in the IoT environments. In particular, we propose a service classification model that uses Center Profile Vector (CPV) based on the modified N-gram and centroid classifier to classify IoT services. The model make the most of calculating the term weight based on tfsc, dfsc in order to sort the terms in the IoT services description. In addition, we present a distance similarity method for the N-gram that helps with the difference in representation lengths between classes and IoT services descriptions. The proposed model has been evaluated using a prototype implementation and experimentations using a real-world IoT network dataset. The evaluation results offer promising classification rate in comparison with some other models. Finally, we utilized distinctive term weighting plans to build up the cross breed CPV model dependent on centroid classifiers and the altered N-gram to improve the classification execution. It is clear for the evaluation results that our new approach is better than traditional methods by around 30%.

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

Similar content being viewed by others

References

  1. Apté C, Damerau F, Weiss SM (1994) Automated learning of decision rules for text categorization. ACM Trans Inf Syst 12(3):233–251. https://doi.org/10.1145/183422.183423

    Article  Google Scholar 

  2. Bello O, Zeadally S (2019) Toward efficient smartification of the internet of things (IoT) services. Future Gener Comput Syst 92:663–673. https://doi.org/10.1016/j.future.2017.09.083

    Article  Google Scholar 

  3. Cohen WW, Singer Y (1996) Context-sensitive learning methods for text categorization. In: Proceedings of the 19th annual international ACM SIGIR conference on Research and development in information retrieval—SIGIR ’96. ACM Press. https://doi.org/10.1145/243199.243278

  4. Dumais S, Platt J, Heckerman D, Sahami M (1998) Inductive learning algorithms and representations for text categorization. In: Proceedings of the seventh international Conference on Information and Knowledge Management—CIKM ’98. ACM Press. https://doi.org/10.1145/288627.288651

  5. Elmarhoumy M, Fattah MA, Suzuki M, Ren F (2013) A new modified centroid classifier approach for automatic text classification. IEEJ Trans Electr Electron Eng 8(4):364–370. https://doi.org/10.1002/tee.21867

    Article  Google Scholar 

  6. Fredj SB, Boussard M, Kofman D, Noirie L (2014) Efficient semantic-based IoT service discovery mechanism for dynamic environments. In: 2014 IEEE 25th annual international symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC). IEEE. https://doi.org/10.1109/pimrc.2014.7136516

  7. Godbole S, Sarawagi S, Chakrabarti S (2002) Scaling multi-class support vector machines using inter-class confusion. In: Proceedings of the 8th ACM SIGKDD international conference on Knowledge Discovery and Data mining—KDD ’02. ACM Press. https://doi.org/10.1145/775047.775122

  8. Hamad SA, Sheng QZ, Zhang WE, Nepal S (2020) Realizing an internet of secure things: a survey on issues and enabling technologies. IEEE Commun Surv Tutor 22(2):1372–1391

    Article  Google Scholar 

  9. Joachims T (2001) A statistical learning learning model of text classification for support vector machines. In: Proceedings of the 24th annual international ACM SIGIR conference on Research and development in information retrieval—SIGIR ’01. ACM Press. https://doi.org/10.1145/383952.383974

  10. Lam W, Ho CY (1998) Using a generalized instance set for automatic text categorization. In: Proceedings of the 21st annual international ACM SIGIR conference on Research and development in information retrieval—SIGIR ’98. ACM Press. https://doi.org/10.1145/290941.290961

  11. Lee H, Chow R, Haghighat MR, Patterson HM, Kobsa A (2018) IoT service store: a web-based system for privacy-aware IoT service discovery and interaction. In: 2018 IEEE international conference on pervasive computing and communications workshops (PerCom Workshops). IEEE. https://doi.org/10.1109/percomw.2018.8480260

  12. Lertnattee V, Theeramunkong, T.: Combining homogeneous classifiers for centroid-based text classification. In: Proceedings ISCC, (2002) 7th International Symposium on Computers and Communications. Soc, IEEE Comput. https://doi.org/10.1109/iscc.2002.1021799

  13. Lewis DD (1998) Naive (bayes) at forty: the independence assumption in information retrieval. In: Machine learning: ECML-98, pp. 4–15. Springer, Berlin. https://doi.org/10.1007/bfb0026666

  14. Li J, Bai Y, Zaman N, Leung VCM (2017) A decentralized trustworthy context and QoS-aware service discovery framework for the internet of things. IEEE Access 5:19154–19166. https://doi.org/10.1109/access.2017.2756446

    Article  Google Scholar 

  15. Li T, Zhu S, Ogihara M (2008) Text categorization via generalized discriminant analysis. Inf Process Manag 44(5):1684–1697. https://doi.org/10.1016/j.ipm.2008.03.005

    Article  Google Scholar 

  16. Elmarhoumy M, Ren F (2012) A new hybrid model for automatic text classification. World Congr Comput Sci Inf Technol 12:132–137

    Google Scholar 

  17. Maiti P, Shukla J, Sahoo B, Turuk AK (2019) Mathematical modeling of QoS-aware fog computing architecture for IoT services. In: Abraham A, Dutta P, Mandal J, Bhattacharya A, Dutta S (eds) Emerging technologies in data mining and information security. Advances in intelligent systems and computing, vol 814. Springer, Singapore. https://doi.org/10.1007/978-981-13-1501-5_2

  18. Marche C, Atzori L, Pilloni V, Nitti M (2020) How to exploit the social internet of things: query generation model and device profile’s dataset. Comput Netw 174:107248

    Article  Google Scholar 

  19. Masand B, Linoff G, Waltz D (1992) Classifying news stories using memory based reasoning. In: Proceedings of the 15th annual international ACM SIGIR conference on Research and development in information retrieval—SIGIR ’92. ACM Press. https://doi.org/10.1145/133160.133177

  20. Moeini H, Yen IL, Bastani F (2017) Routing in IoT network for dynamic service discovery. In: 2017 IEEE 23rd International Conference on Parallel and Distributed Systems (ICPADS). IEEE. https://doi.org/10.1109/icpads.2017.00055

  21. Moeini H, Yen IL, Bastani F (2019) Service specification and discovery in IoT networks. In: 2019 IEEE International Conference on Web Services (ICWS). IEEE. https://doi.org/10.1109/icws.2019.00021

  22. Ogura H, Amano H, Kondo M (2009) Feature selection with a measure of deviations from poisson in text categorization. Expert Syst Appl 36(3):6826–6832. https://doi.org/10.1016/j.eswa.2008.08.006

    Article  Google Scholar 

  23. Omale G (2018) Gartner identifies top 10 strategic IoT technologies and trends. https://www.gartner.com/en/newsroom/press-releases/2018-11-07-gartner-identifies-top-10-strategic-iot-technologies-and-trends

  24. Pahl MO, Liebald S (2019) A modular distributed IoT service discovery. In: 2019 IFIP/IEEE symposium on integrated network and service management (IM). IEEE, pp. 448–454

  25. Quevedo J, Antunes M, Corujo D, Gomes D, Aguiar RL (2016) On the application of contextual IoT service discovery in information centric networks. Comput Commun 89–90:117–127. https://doi.org/10.1016/j.comcom.2016.03.011

    Article  Google Scholar 

  26. Sanchez-Iborra R, Cano MD (2016) State of the art in LP-WAN solutions for industrial IoT services. Sensors 16(5):708. https://doi.org/10.3390/s16050708

    Article  Google Scholar 

  27. Sun G, Chang V, Ramachandran M, Sun Z, Li G, Yu H, Liao D (2017) Efficient location privacy algorithm for internet of things (IoT) services and applications. J Netw Comput Appl 89:3–13. https://doi.org/10.1016/j.jnca.2016.10.011

    Article  Google Scholar 

  28. Thoma M, Meyer S, Sperner K, Meissner S, Braun T (2012) On IoT-services: survey, classification and enterprise integration. In: 2012 IEEE international conference on green computing and communications. IEEE. https://doi.org/10.1109/greencom.2012.47

  29. Tran NK, Sheng QZ, Babar MA, Yao L, Zhang WE, Dustdar S (2019) Internet of things search engine. Commun ACM 62(7):66–73. https://doi.org/10.1145/3284763

    Article  Google Scholar 

  30. Tzeras K, Hartmann S (1993) Automatic indexing based on bayesian inference networks. In: Proceedings of the 16th annual international ACM SIGIR conference on Research and development in information retrieval—SIGIR ’93. ACM Press. https://doi.org/10.1145/160688.160691

  31. Varga P, Hegedűs C (2017) Inter-cloud communication through gatekeepers to support IoT service interaction in the arrowhead framework. Wirel Pers Commun 96(3):3515–3532. https://doi.org/10.1007/s11277-017-4137-z

    Article  Google Scholar 

  32. Wang F, Hu L, Zhou J, Zhao K (2015) A data processing middleware based on SOA for the internet of things. J Sens 2015:1–8. https://doi.org/10.1155/2015/827045

    Article  Google Scholar 

  33. Wanigasekara N, Schmalfuss J, Carlson D, Rosenblum DS (2016) A bandit approach for intelligent IoT service composition across heterogeneous smart spaces. In: Proceedings of the 6th international conference on the internet of things. ACM. https://doi.org/10.1145/2991561.2991562

  34. Wei Q, Jin Z (2012) Service discovery for internet of things. In: Proceedings of the 4th Asia-Pacific Symposium on Internetware–Internetware’12. ACM Press. https://doi.org/10.1145/2430475.2430500

  35. Weigend AS, Wiener ED, Pedersen JO (1995) A neural network approach to topic spotting. In: Proceedings of the 4th annual symposium on document analysis and information retrieval, 1(3), 193–216

  36. Yao L, Wang X, Sheng QZ, Dustdar S, Zhang S, Dustdar S (2019) Recommendations on the internet of things: requirements, challenges, and directions. IEEE Internet Comput 23(3):46–54. https://doi.org/10.1109/mic.2019.2909607

    Article  Google Scholar 

  37. Yen ILIL, Bastani F, Zhu W, Moeini H, Hwang SY, Zhang Y (2018) Service-oriented IoT modeling and its deviation from software services. In: 2018 IEEE Symposium on Service-Oriented System Engineering (SOSE). IEEE. https://doi.org/10.1109/sose.2018.00014

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Talal H. Noor.

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

Noor, T.H. A service classification model for IoT services discovery. Computing 103, 2553–2572 (2021). https://doi.org/10.1007/s00607-021-01007-8

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00607-021-01007-8

Keywords

Mathematics Subject Classification

Navigation