Abstract
Fog computing provides an infrastructure for enhancing quality of services (QoS), especially for time-critical applications. The reach of the Internet of things (IoT) has extended to another dimensions, expanding from acquisition of data to device interconnections and to data-processing. This acceleration assimilate fog and cloud compuhting into a single system for improving QoS and resource utilization. Due to the heterogeneity of IoT devices, selecting suitable computation devices and allocating resources are substantial issues that need to be addressed for effective resource utilization. This work proposes a smart decision-making system for service placement based on the various parameters. The proposed work utilizes machine learning based techniques: clustering for the labelling of the services followed by neuro-fuzzy based ANFIS model for offloading the services. A 5-layered neuro-fuzzy inference model is implemented to represent as an intelligent decision-making system. This work provides a solution for the learning phase of ANFIS by employing a meta-heuristic-based algorithm. Three metaheuristic algorithms, i.e. GA-ANFIS, JAYA-ANFIS and PSO-ANFIS are implemented for the training of the ANFIS model. The effectiveness of the model has been examined for the prediction of computing layer for offloading of the services. The results are compared with each other as well as with the conventional gradient-based ANFIS model. Experiment shows that the evolutionary-based neuro-fuzzy models yield imperative results against gradient-based neuro-fuzzy.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Alizadeh, M.R., Khajehvand, V., Rahmani, A.M., Akbari, E.: Task scheduling approaches in fog computing: a systematic review. Int. J. Commun. Syst. (IJCS) 33(16), e4583 (2020)
Asemi, A., Baba, M., Haji Abdullah, R., Idris, N.: Fuzzy multi criteria decision making applications: a review study. In: Proceedings of International Conference, Computer Engineering and Mathematical Sciences (ICCEMS) (2014)
Aslinezhad, M., Malekijavan, A., Abbasi, P.: Adaptive neuro-fuzzy modeling of a soft finger-like actuator for cyber-physical industrial systems. J. Supercomput. 77(3), 2624–2644 (2021)
Benmouiza, K., Cheknane, A.: Clustered anfis network using fuzzy c-means, subtractive clustering, and grid partitioning for hourly solar radiation forecasting. Theor. Appl. Climatol. 137(1), 31–43 (2019)
Chauhan, N., Banka, H., Agrawal, R.: Delay-aware application offloading in fog environment using multi-class Brownian model. Wirel. Netw. 27(7), 4479–4495 (2021)
Garg, K., Chauhan, N., Agrawal, R.: Optimized resource allocation for fog network using neuro-fuzzy offloading approach. Arab. J. Sci. Eng. (AJSE) 47, 1–14 (2022)
Gasmi, K., Dilek, S., Tosun, S., Ozdemir, S.: A survey on computation offloading and service placement in fog computing-based IoT. J. Supercomput. 78(2), 1983–2014 (2022)
Goudarzi, M., Wu, H., Palaniswami, M., Buyya, R.: An application placement technique for concurrent IoT applications in edge and fog computing environments. IEEE Tran. Mob. Comput. 20(4), 1298–1311 (2020)
Guevara, J.C., Torres, R.D.S., da Fonseca, N.L.: On the classification of fog computing applications: a machine learning perspective. J. Netw. Comput. Appl. (JNCA) 159, 102596 (2020)
Gupta, S., Dileep, A.D.: Long range dependence in cloud servers: a statistical analysis based on google workload trace. Computing 102(4), 1031–1049 (2020)
Haznedar, B., Kalinli, A.: Training anfis using genetic algorithm for dynamic systems identification. Int. J. Intell. Syst. Appl. Eng. (IJISAE) 4(Special Issue–1), 44–47 (2016)
Jang, J.S.: Anfis: adaptive-network-based fuzzy inference system. IEEE Tran. Syst. Man Cybern. 23(3), 665–685 (1993)
Khandelwal, M., et al.: Implementing an ANN model optimized by genetic algorithm for estimating cohesion of limestone samples. Eng. Comput. 34(2), 307–317 (2018)
Liu, L., Chang, Z., Guo, X., Mao, S., Ristaniemi, T.: Multiobjective optimization for computation offloading in fog computing. IEEE Internet Things J. (IoT-J) 5(1), 283–294 (2017)
Maala, H.H., Yousif, S.A.: Cluster trace analysis for performance enhancement in cloud computing environments. J. Theor. Appl. Inf. Technol. (JTAIT) 97(7), 2019 (2019)
Mahmud, R., Srirama, S.N., Ramamohanarao, K., Buyya, R.: Quality of experience (qoe)-aware placement of applications in fog computing environments. J. Parallel Distrib. Comput. (JPDC) 132, 190–203 (2019)
Mechouche, J., Touihri, R., Sellami, M., Gaaloul, W.: Conformance checking for autonomous multi-cloud SLA management and adaptation. J. Supercomput. 78, 1–36 (2022)
Meng, X., Wang, W., Zhang, Z.: Delay-constrained hybrid computation offloading with cloud and fog computing. IEEE Access 5, 21355–21367 (2017)
Momeni, E., Nazir, R., Armaghani, D.J., Maizir, H.: Prediction of pile bearing capacity using a hybrid genetic algorithm-based ANN. Measurement 57, 122–131 (2014)
Nayeri, Z.M., Ghafarian, T., Javadi, B.: Application placement in fog computing with AI approach: taxonomy and a state of the art survey. J. Netw. Comput. Appl. (JNCA) 185, 103078 (2021)
Qasem, S.N., Ebtehaj, I., Riahi Madavar, H.: Optimizing anfis for sediment transport in open channels using different evolutionary algorithms. J. Appl. Res. Water Wastewater (JARWW) 4(1), 290–298 (2017)
Rao, R.V., Waghmare, G.: A new optimization algorithm for solving complex constrained design optimization problems. Eng. Optim. 49(1), 60–83 (2017)
Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: Vision and challenges. IEEE Internet Things J. (IoT-J) 3(5), 637–646 (2016)
Skarlat, O., Nardelli, M., Schulte, S., Borkowski, M., Leitner, P.: Optimized IoT service placement in the fog. Serv. Oriented Comput. Appl. 11(4), 427–443 (2017)
Sonmez, C., Ozgovde, A., Ersoy, C.: Fuzzy workload orchestration for edge computing. IEEE Tran. Netw. Serv. Manag. 16(2), 769–782 (2019)
Tadakamalla, U., Menasce, D.A.: Autonomic resource management for fog computing. IEEE Trans. Cloud Comput. 10, 2334–2350 (2021)
Tong, L., Li, Y., Gao, W.: A hierarchical edge cloud architecture for mobile computing. In: 35th Annual IEEE International Conference on Computer Communications (INFOCOM), pp. 1–9. IEEE (2016)
Verma, A., Pedrosa, L., Korupolu, M., Oppenheimer, D., Tune, E., Wilkes, J.: Large-scale cluster management at google with borg. In: Proceedings of Tenth European Conference on Computer Systems (ECCS), pp. 1–17 (2015)
Vlamou, E., Papadopoulos, B.: Fuzzy logic systems and medical applications. AIMS Neurosci. 6(4), 266 (2019)
Walia, N., Singh, H., Sharma, A.: Anfis: adaptive neuro-fuzzy inference system-a survey. Int. J. Comput. Appl. (IJCA) 123(13), 1–7 (2015)
Yi, S., Hao, Z., Qin, Z., Li, Q.: Fog computing: platform and applications. In: Third IEEE workshop on Hot Topics in Web Systems and Technologies (HotWeb), pp. 73–78. IEEE (2015)
Yi, S., Li, C., Li, Q.: A survey of fog computing: concepts, applications and issues. In: Proceedings of workshop on Mobile Big Data (MBD), pp. 37–42 (2015)
Yousif, S., Al-Dulaimy, A.: Clustering cloud workload traces to improve the performance of cloud data centers. In: Proceedings of The World Congress on Engineering (WCE), vol. 1, pp. 7–10 (2017)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Singh, S., Vidyarthi, D.P. (2023). QoS-Aware Service Placement for Fog Integrated Cloud Using Modified Neuro-Fuzzy Approach. In: Patel, K.K., Santosh, K.C., Patel, A., Ghosh, A. (eds) Soft Computing and Its Engineering Applications. icSoftComp 2022. Communications in Computer and Information Science, vol 1788. Springer, Cham. https://doi.org/10.1007/978-3-031-27609-5_35
Download citation
DOI: https://doi.org/10.1007/978-3-031-27609-5_35
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-27608-8
Online ISBN: 978-3-031-27609-5
eBook Packages: Computer ScienceComputer Science (R0)