Abstract
Applications of the Internet of Things (IoT) are used in several areas to create a smart environment such as healthcare, smart agriculture, smart cities, transportation, and water management, etc. Due to the high pace of IoT technology adoption, Big Data generation is increasing excessively, requiring an efficient platform like cloud computing to process a large amount of data. On the other hand, time/delay-sensitive and real-time applications cannot be processed in the cloud due to high latency and energy consumption. Hence, a new emerging computing model named fog has emerged to address the mentioned issues and provide a complementary solution. However, Fog nodes provide limited cloud services in minimum delay and energy at the local node, but they cannot process the highly computation-oriented IoT applications. Furthermore, an adaptive cloud-fog integrated framework is proposed to process entire IoT applications and significantly improve the latency, computation cost, load balancing, and energy consumption by accommodating the resources in the form of virtual machine instances. This article exploited the features of two metaheuristic-based techniques Cuckoo Search Optimization (CSO) and Partial Swarm Optimization (PSO). We have developed a secure framework to solve the allocation of the IoT services in the cloud-fog environment while minimizing the mentioned influential parameters. The performance of the proposed framework is rigorously evaluated at synthetic datasets and heterogeneity of resources in fog as well as cloud simulation environment. The simulation results proved that the proposed hybrid metaheuristic algorithm outperforms other baseline policies and improves the various influential parameters.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Mansouri, N., Zade, B.M.H., Javidi, M.M.: Hybrid task scheduling strategy for cloud computing by modified particle swarm optimization and fuzzy theory. Comput. Ind. Eng. 130, 597–633 (2019)
Bansal, M., Malik, S.K.: A multi-faceted optimization scheduling framework based on the particle swarm optimization algorithm in cloud computing. Sustain. Comput. Inform. Syst. 28, 100429 (2020)
Souza, V.B., Masip-Bruin, X., Marín-Tordera, E., Ramírez, W., Sanchez, S.: "Towards distributed service allocation in fog-to-cloud (f2c) scenarios." In: 2016 IEEE global communications conference (GLOBECOM), pp. 1–6. IEEE, (2016)
Li, W., Santos, I., Delicato, F.C., Pires, P.F., Pirmez, L., Wei, W., Song, H., Zomaya, A., Khan, S.: System modelling and performance evaluation of a three-tier cloud of things. Futur. Gener. Comput. Syst. 70, 104–125 (2017)
Maddikunta, P.K.R., Gadekallu, T.R., Kaluri, R., Srivastava, G., Parizi, R.M., Khan, M.S.: Green communication in IoT networks using a hybrid optimization algorithm. Comput. Commun. 159, 97–107 (2020)
Ahmed, U., Lin, J.C.-W., Srivastava, G., Aleem, M.: A load balance multi-scheduling model for OpenCL kernel tasks in an integrated cluster. Soft. Comput. 25(1), 407–420 (2021)
Khalid, M., Yousaf, M.M., Iftikhar, Y., Fatima, N.: "Establishing the state of the art knowledge domain of cloud computing." In: Advanced Computer and Communication Engineering Technology, pp. 1001–1014. Springer, Cham, (2016)
Mahmud, R., Srirama, S.N., Ramamohanarao, K., Buyya, R.: Profit-aware application placement for integrated fog–cloud computing environments. J. Parallel Distrib. Comput. 135, 177–190 (2020)
Azimi, I., Anzanpour, A., Rahmani, A.M., Liljeberg, P., Salakoski, T.: "Medical warning system based on Internet of Things using fog computing." In: 2016 International Workshop on Big Data and Information Security (IWBIS), pp. 19–24. IEEE, (2016)
Seth, B., Dalal, S., Jaglan, V., Le, D.-N., Mohan, S., Srivastava, G.: Integrating encryption techniques for secure data storage in the cloud. Trans. Emerg. Telecommun. Technol. e4108 (2020)
Vilela, P.H., Rodrigues, J.J.P.C., Solic, P., Saleem, K., Furtado, V.: Performance evaluation of a fog-assisted IoT solution for e-health applications. Futur. Gener. Comput. Syst. 97, 379–386 (2019)
Thirumalai, C., Mohan, S., Srivastava, G.: An efficient public key secure scheme for cloud and IoT security. Comput. Commun. 150, 634–643 (2020)
Adhikari, M., Gianey, H.: Energy efficient offloading strategy in fog-cloud environment for IoT applications. Internet Things. 6, 100053 (2019)
Aburukba, R.O., AliKarrar, M., Landolsi, T., El-Fakih, K.: Scheduling internet of things requests to minimize latency in hybrid fog–cloud computing. Futur. Gener. Comput. Syst. 111, 539–551 (2020)
Yadav, V., Natesha, B.V., Guddeti, R.M.R.. "GA-PSO: Service Allocation in Fog Computing Environment Using Hybrid Bio-Inspired Algorithm." In: TENCON 2019–2019 IEEE Region 10 Conference (TENCON), pp. 1280–1285. IEEE (2019)
Alli, A.A., Alam, M.M.: SecOFF-FCIoT: Machine learning based secure offloading in Fog-Cloud of things for smart city applications. Internet Things. 7, 100070 (2019)
M. Abdelmoneem et al., "A Cloud-Fog Based Architecture for IoT Applications Dedicated to Healthcare," In: IEEE International Conference on Communications (ICC), Pp. 1–6 (2019)
Yasmeen, A., Javaid, N., Rehman, O.U., Iftikhar, H., Malik, M.F., Muhammad, F.J. "Efficient resource provisioning for smart buildings utilizing fog and cloud based environment." In: 2018 14th International Wireless Communications & Mobile Computing Conference (IWCMC), pp. 811-816. IEEE (2018)
Naha, R., et al.: deadline-based dynamic resource allocation and provisioning algorithms in fog-cloud environment. Futur. Gener. Comput. Syst. 104, 131–141 (2020)
Shah-Mansouri, H., Wong, V.W.S.: Hierarchical fog-cloud computing for IoT systems: A computation offloading game. IEEE Internet Things J. 5(4), 3246–3257 (2018)
Siasi, N., Jasim, M., Aldalbahi, A., Ghani, N.: Delay-aware SFC provisioning in hybrid fog-cloud computing architectures. IEEE Access. 8, 167383–167396 (2020)
Tang, Z., Srivastava, G., Liu, S.: Swarm intelligence and ant colony optimization in accounting model choices. J. Intell. Fuzzy Syst. 38(3), 2415–2423 (2020)
Deng, R., Lu, R., Lai, C., Luan, T.H., Liang, H.: Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption. IEEE Internet Things J. 3(6), 1171–1181 (2016)
Chen, X., Zhou, Y., Yang, L., Lu, L.: Hybrid fog/cloud computing resource allocation: joint consideration of limited communication resources and user credibility. Comput. Commun. 169, 48–58 (2021)
Fu, W., Liu, S., Srivastava, G.: Optimization of big data scheduling in social networks. Entropy. 21(9), 902 (2019)
Gad-Elrab, A.A.A., Noaman, A.Y.: A two-tier bipartite graph task allocation approach based on fuzzy clustering in cloud–fog environment. Futur. Gener. Comput. Syst. 103, 79–90 (2020)
Kennedy, J., Eberhart, R.: "Particle swarm optimization," In: IEEE Proceedings of ICNN'95-International Conference on Neural Networks, vol. 4, pp. 1942–1948 (1995)
Yang, X.-S., Deb, S.: Cuckoo search: recent advances and applications. Neural Comput. & Applic. 24(1), 169–174 (2014)
Bouyer, A., Hatamlou, A.: An efficient hybrid clustering method based on improved cuckoo optimization and modified particle swarm optimization algorithms. Appl. Soft Comput. 67, 172–182 (2018)
Dash, J., Dam, B., Swain, R.: Optimal design of linear phase multi-band stop filters using improved cuckoo search particle swarm optimization. Appl. Soft Comput. 52, 435–445 (2017)
Gupta, H., Vahid Dastjerdi, A., Ghosh, S.K., Buyya, R.: iFogSim: a toolkit formodeling and simulation of resource management techniques in the internet of things, edge and fog computing environments. Softw. Pract. Experience. 47(9), 1275–1296 (2017)
Buyya, R., Ranjan, R., Calheiros, R.N.: "Modeling and simulation of scalable Cloud computing environments and the CloudSim toolkit: Challenges and opportunities." In: 2009 international conference on high performance computing & simulation, pp. 1–11. IEEE (2009)
Rafique, H., Shah, M.A., Islam, S.U., Maqsood, T., Khan, S., Maple, C.: A novel bio-inspired hybrid algorithm (NBIHA) for efficient resource management in fog computing. IEEE Access. 7, 115760–115773 (2019)
Mulani, K., Talukdar, P., Das, A., Alagirusamy, R.: Performance analysis and feasibility study of ant colony optimization, particle swarm optimization and cuckoo search algorithms for inverse heat transfer problems. Int. J. Heat Mass Transf. 89, 359–378 (2015)
Kumar, M., Sharma, S.C.. "PSO-based novel resource scheduling technique to improve QoS parameters in cloud computing." Neural Comput. & Applic. 1–24 (2019)
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
Dubey, K., Sharma, S.C. & Kumar, M. A Secure IoT Applications Allocation Framework for Integrated Fog-Cloud Environment. J Grid Computing 20, 5 (2022). https://doi.org/10.1007/s10723-021-09591-x
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-021-09591-x