Abstract
Fog computing is an emerging computing paradigm that extends traditional cloud computing by leveraging the resources at the user premises for providing better services. It is preferred for many real-time applications because of its advantages such as reduced network latency, improved security, and reduced operational costs. Due to the inherent heterogeneity among the fog devices, resource allocation and scheduling is a challenging task. This paper utilizes a multi-objective population-based metaheuristic optimizer called the crow search algorithm for resource allocation and scheduling in the fog computing environment. The two different objectives considered by the proposed work are namely: success ratio and the security hit ratio. Both of these objectives need to be maximized. To enhance the performance of the crow search algorithm, a local search method is utilized. The proposed work applies the metaheuristic technique for solving resource allocation and scheduling in the fog environment. The performance of the proposed algorithm is compared with the other existing algorithms, and the comparison results demonstrate the efficiency of the proposed algorithms in achieving the stated objectives.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Data availability
My manuscript has no associated data.
References
Abdelaziz AY, Fathy A (2017) A novel approach based on crow search algorithm for optimal selection of conductor size in radial distribution networks. Int J Eng Sci Technol 20(2):391–402
Adhi A, Santosa B, Siswanto N (2018) A meta-heuristic method for solving scheduling problem: crow search algorithm. IOP Conf Ser Mater Sci Eng 337:012003. https://doi.org/10.1088/1757-899X/337/1/012003
Alizadeh MR, Khajehvand V, Rahmani AM, Akbari E (2020) Task scheduling approaches in fog computing: a systematic review. Int J Commun Syst 33(16):e4583
Allaoui M, Ahiod B, Yafrani ME (2018) A hybrid crow search algorithm for solving the DNA fragment assembly problem. Expert Syst Appl 102:44–56
Amtade S, Miyamoto T (2015) Cuckoo search algorithm for job scheduling in cloud systems. IEICE Trans Fundam Electron Commun Comput Sci E98.A(2):645–649
Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12
Auluck N, Rana O, Nepal S, Jones A, Singh A (2019) Scheduling real time security aware tasks in fog networks. IEEE Trans Serv Comput. https://doi.org/10.1109/TSC.2019.2914649
Awad AI, Hefnawy NAE, Kader HMA (2015) Enhanced particle swarm optimization for task scheduling in cloud computing environments. Proc Comput Sci 65:920–929
Bitam S, Zeadally S, Mellouk A (2018) Fog computing job scheduling optimization based on bees swarm. Enterp Inf Syst 12(4):373–397
Bouleimen K, Lecocq H (2003) A new efficient simulated annealing algorithm for the resource-constrained project scheduling problem and its multiple mode version. Eur J Oper Res 149(2):268–281
Bouzidi A, Riffi ME, Barkatou M (2019) Cat swarm optimization for solving the open shop scheduling problem. J Ind Eng Int 15:367–378. https://doi.org/10.1007/s40092-018-0297-z
Brogi A, Forti S (2017) QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J 4(5):1185–1192
Chiang M (2016) Fog networking: an overview on research opportunities. CoRR. arXiv:1601.00835
Chiang M, Zhang T (2016) Fog and IoT: an overview on research opportunities. IEEE Internet Things J 3(6):854–864
Correa RC, Ferreira A, Rebreyend P (1999) Scheduling multiprocessor tasks with genetic algorithms. IEEE Trans Parallel Distrib Syst 10(8):825–837
Evans D (2011) The Internet of Things: how the next evolution of the internet is changing everything. http://www.cisco.com/web/about/ac79/docs/innov/IoT_IBSG_0411FINAL.pdf
Fizza K, Auluck N, Rana O, Bittencourt L (2018) PASHE: privacy aware scheduling in a heterogeneous fog environment. In: 2018 IEEE 6th international conference on future Internet of Things and cloud (FiCloud), pp 333–340
Gupta H, Dastjerdi AV, Ghosh SK, Buyya Y (2016) iFogSim: a toolkit for modeling and simulation of resource management techniques in Internet of Things, edge and fog computing environments. CORR. arXiv:1606.02007
Hinojosa S, Oliva D, Cuevas E, Pajares G, Avalos O, Galvez J (2017) Improving multi-criterion optimization with chaos: a novel multi-objective chaotic crow search algorithm. Neural Comput Appl 29(8):319–335
Hussain K, Salleh MNM, Cheng S, Shi Y (2019) Metaheuristic research: a comprehensive survey. J Artif Intell Rev 52(4):2191–2233
Jamil B, Shojafar M, Ahmed I, Ullah A, Munir K, Ijaz H (2020) A job scheduling algorithm for delay and performance optimization in fog computing. Concurr Comput Pract Exp 32(7):e5581
Khalili A, Babamir SM (2017) Optimal scheduling workflows in cloud computing environment using pareto-based grey wolf optimizer. Concurr Comput Pract Exp 29(11):e4044
Marichelvam MK, Tosun OM, Geetha M (2017) Hybrid monkey search algorithm for flow shop scheduling problem under makespan and total flow time. Appl Soft Comput 55:82–92
Miao Y (2014) Resource scheduling simulation design of firefly algorithm based on chaos optimization in cloud computing. Int J Grid Distrib Comput 7(6):221–228
Naas M, Boukhobza J, Raipin Parvedy P, Lemarchand L (2018) An extension to iFogSim to enable the design of data placement strategies. In: 2018 IEEE 2nd international conference on fog and edge computing (ICFEC), pp 1–8
Onwubolu G, Davendra D (2006) Scheduling flow shops using differential evolution algorithm. Eur J Oper Res 171(2):674–692
openfogconsortium.org (2017) OpenFog Reference Architecture for Fog Computing. https://www.openfogconsortium.org/wpcontent/uploads/OpenFogReference_Architecture_2_09_17-FINAL.pdf
Pineda AAS, Pecero J, Huacuja H, Barbosa J, Bouvry P (2013) An iterative local search algorithm for scheduling precedence-constrained applications on heterogeneous machines. In: Proceedings of the 6th multidisciplinary international conference on scheduling: theory and applications (MISTA 2013), Ghent, Belgium, 27–29 August 2013, pp 472–485
Potu N, Jatoth C, Parvataneni P (2021) Optimizing resource scheduling based on extended particle swarm optimization in fog computing environments. Concurr Comput Pract Exp. https://doi.org/10.1002/cpe.6163
Pratiwi AB (2017) A hybrid cat swarm optimization - crow search algorithm for vehicle routing problem with time windows. In: 2017 2nd international conferences on information technology, information systems and electrical engineering (ICITISEE), pp 364-368
Satpathy A, Addya SK, Turuk AK, Sahoo G (2018) Crow search based virtual machine placement strategy in cloud data centers with live migration. Comput Electr Eng 69:334–350
Tawfeek MA, El-Sisi A, Keshk A, Torkey F (2013) Cloud task scheduling based on ant colony optimization. In: 2013 8th international conference on computer engineering & systems (ICCES), pp 64-69
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare that are relevant to the content of this article.
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
Subbaraj, S., Thiyagarajan, R. & Rengaraj, M. A smart fog computing based real-time secure resource allocation and scheduling strategy using multi-objective crow search algorithm. J Ambient Intell Human Comput 14, 1003–1015 (2023). https://doi.org/10.1007/s12652-021-03354-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03354-y