Abstract
Due to high and unpredictable connection delays, privacy gaps, and traffic load of networks connecting cloud computing to end users in many of the Internet of Things (IoT)-based services, some challenges have been created in cloud computing efficiency. Hence, fog computing has been proposed as a solution in order to bring the cloud service closer to the existing things in the ecosystem. Integrating IoT with fog computing is associated with many challenges, including the resource discovery process. In one sense, sensors, devices, and things are the resources in the IoT ecosystem that searching for them regarding the quality of the search and selection can be one of the challenges in the resource discovery process. In the present paper, the hidden Markov chain learning method has been used to cope with this challenge in the IoT ecosystem integrated with the fog computing, to determine the probability of the need for each thing or resource in the near future with the aim of reducing latency and increasing the network use. The simulation in this work has been performed in the Cloudsim platform, and the considered parameters in the proposed method have been compared with TOPSIS, VIKOR and SAW methods.
Similar content being viewed by others
Notes
Fog of Things.
The TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method is a multi-criteria decision analysis (MCDA) method.
The VIKOR (Vlsekriterijumska Optimizacija I KOmpromisno Resenje) method is another MCDA method.
The simple additive weighting (SAW) method is one of the most popular MCDA methods.
Cloud of Things refers to integration of Internet of things (IoT) with cloud computing (CC). Cloud of Things (CoT) is a high-performance cloud-based IoT application platform which allows to monitoring, managing, and controlling the IoT-enabled devices remotely.
Multi-Criteria Decision Analysis.
Quality of Context.
Quality of Service.
High-Resolution clustering.
A workflow in cloud computing.
Multiple-Criteria Decision Analysis.
References
Al-Fuqaha A et al (2015) Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun Surv Tutor 17(4):2347–2376
Ghobaei-Arani M, Souri A, Rahmanian AA (2019) Resource management approaches in fog computing: a comprehensive review. J Grid Comput 18:1–42. https://doi.org/10.1007/s10723-019-09491-1
Aazam M et al. (2014) Cloud of things: integrating Internet of Things and cloud computing and the issues involved. In: Proceedings of 2014 11th International Bhurban Conference on Applied Sciences and Technology (IBCAST) Islamabad, Pakistan, IEEE
Shakarami A, Shahidinejad A, Ghobaei-Arani M (2020) A review on the computation offloading approaches in mobile edge computing: a game-theoretic perspective. Softw Pract Experience 50(9):1719–1759. https://doi.org/10.1002/spe.2839
Shahidinejad A, Ghobaei-Arani M (2020) Joint computation offloading and resource provisioning for edge-cloud computing environment: a machine learning-based approach. Softw Pract Experience 50(12):2212–2230. https://doi.org/10.1002/spe.2888
Bonomi F et al (2014) Fog computing: a platform for internet of things and analytics. Big data and internet of things: a roadmap for smart environments. Springer, Berlin, pp 169–186
Bonomi F et al. (2012) Fog computing and its role in the internet of things. In: Proceedings of the First Edition of the MCC Workshop on Mobile Cloud Computing. ACM
Etemadi M, Ghobaei-Arani M, Shahidinejad A (2020) Resource provisioning for IoT services in the fog computing environment: an autonomic approach. Comput Commun 161:109–131
Marín-Tordera E et al (2017) Do we all really know what a fog node is? Current trends towards an open definition. Comput Commun 109:117–130
Shakarami A, Ghobaei-Arani M, Shahidinejad A (2020) A survey on the computation offloading approaches in mobile edge computing: A machine learning-based perspective. Comput Netw. https://doi.org/10.1016/j.comnet.2020.107496
Shakarami A, Ghobaei-Arani M, Masdari M, Hosseinzadeh M (2020) A survey on the computation offloading approaches in mobile edge/cloud computing environment: a stochastic-based perspective. J Grid Comput 18:639–671. https://doi.org/10.1007/s10723-020-09530-2
Datta SK, Bonnet C, Haerri J (2015) Fog computing architecture to enable consumer centric internet of things services. In: 2015 International Symposium on Consumer Electronics (ISCE). IEEE
Hu P et al (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27–42
Verba N et al (2017) Platform as a service gateway for the Fog of Things. Adv Eng Inform 33:243–257
Ghobaei-Arani M, Souri A, Safara F, Norouzi M (2020) An efficient task scheduling approach using moth-flame optimization algorithm for cyber-physical system applications in fog computing. Trans Emerg Telecommun Technol 31(2):e3770. https://doi.org/10.1002/ett.3770
Nunes LH et al (2017) Multi-criteria IoT resource discovery: a comparative analysis. Softw Practice Exper 47(10):1325–1341
Romer K et al (2010) Real-time search for real-world entities: a survey. Proc IEEE 98(11):1887–1902
Perera C et al (2013) Context aware computing for the internet of things: a survey. IEEE Commun Surv Tutor 16(1):414–454
Bharti M, Kumar R, Saxena S (2018) Clustering-based resource discovery on Internet-of-Things. Int J Commun Syst 31(5):e3501
Elahi BM et al. (2009) Sensor ranking: a primitive for efficient content-based sensor searching. In: Proceedings of the 2009 International Conference on Information Processing in Sensor Networks. IEEE Computer Society
Lunardi WT et al. (2015) Context-based search engine for industrial IoT: discovery, search, selection, and usage of devices. In: 2015 IEEE 20th Conference on Emerging Technologies and Factory Automation (ETFA). IEEE
Ostermaier B et al. (2010) A real-time search engine for the web of things. In: 2010 Internet of Things (IOT). IEEE
Truong C, Römer K (2013) Content-based sensor searching for the Web of Things. In: 2013 IEEE Global Communications Conference (GLOBECOM). IEEE
Carlson D, Schrader A (2014) Ambient ocean: a web search engine for context-aware smart resource discovery. In: 2014 IEEE International Conference on Internet of Things (iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom). IEEE
Perera C et al. (2013) Context-aware sensor searching , selection and ranking model for internet of things middleware. In: 2013 IEEE 14th International Conference on Mobile Data Management. IEEE
Eisenhauer M, Rosengren P, Antolin P (2010) Hydra: a development platform for integrating wireless devices and sensors into ambient intelligence systems. The Internet of Things. Springer, Berlin, pp 367–373
Hachem S, Pathak A, Issarny V (2014) Service-oriented middleware for large-scale mobile participatory sensing. Pervasive Mob Comput 10:66–82
Ghobaei-Arani M, Souri A, Baker T, Hussien A (2019) ControCity: an autonomous approach for controlling elasticity using buffer Management in Cloud Computing Environment. IEEE Access 7:106912–106924. https://doi.org/10.1109/ACCESS.2019.2932462
Von Laszewski G et al. (2009) Power-aware scheduling of virtual machines in dvfs-enabled clusters. In: 2009 IEEE International Conference on Cluster Computing and Workshops. IEEE
Etemadi M, Ghobaei-Arani M, Shahidinejad A (2020) A learning-based resource provisioning approach in the fog computing environment. J Exp Theor Artif Intell. https://doi.org/10.1080/0952813X.2020.1818294
Calheiros RN et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exper 41(1):23–50
Memariani A, Amini A, Alinezhad A (2009) Sensitivity analysis of simple additive weighting method (saw): the results of change in the weight of one attribute on the final ranking of alternatives. J Ind Eng 4:13–18
Abdullah L, Adawiyah CR (2014) Simple additive weighting methods of multi criteria decision making and applications: a decade review. Int J Inf Process Manag 5(1):39
Opricovic S, Tzeng GH (2004) Compromise solution by mcda methods: a comparative analysis of vikor and topsis. Eur J Oper Res 156(2):445–455
Huang JJ, Tzeng GH, Liu HH (2009) A revised VIKOR model for multiple criteria decision making-the perspective of regret theory. Communications in computer and information science. Springer, Berlin, pp 761–768
Hurbungs V, Bassoo V, Fowdur T (2021) Fog and edge computing: concepts, tools and focus areas. Int J Inf Technol 6:1–12
Pradhan M, Poltronieri F, Tortonesi M (2019) Dynamic resource discovery and management for edge computing based on SPF for HADR operations. In: 2019 International Conference on Military Communications and Information Systems (ICMCIS). IEEE
Murturi I et al. (2019) Edge-to-edge resource discovery using metadata replication. In: 2019 IEEE 3rd International Conference on Fog and Edge Computing (ICFEC). IEEE
Kimovski D et al (2021) Cloud, Fog or Edge: Where to Compute? IEEE Internet Comput 3:71
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
Kalantary, S., Akbari Torkestani, J. & Shahidinejad, A. Resource discovery in the Internet of Things integrated with fog computing using Markov learning model. J Supercomput 77, 13806–13827 (2021). https://doi.org/10.1007/s11227-021-03824-2
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-021-03824-2