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



Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Elmarhoumy M, Ren F (2012) A new hybrid model for automatic text classification. World Congr Comput Sci Inf Technol 12:132–137
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00607-021-01007-8
Keywords
- Internet of Things
- IoT
- Service discovery
- Text categorization
- Centroid classifier
- N-gram
- Support vector machine