Skip to main content
Log in

A smart fog computing based real-time secure resource allocation and scheduling strategy using multi-objective crow search algorithm

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3

Similar content being viewed by others

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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Askarzadeh A (2016) A novel metaheuristic method for solving constrained engineering optimization problems: crow search algorithm. Comput Struct 169:1–12

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bitam S, Zeadally S, Mellouk A (2018) Fog computing job scheduling optimization based on bees swarm. Enterp Inf Syst 12(4):373–397

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Brogi A, Forti S (2017) QoS-aware deployment of IoT applications through the fog. IEEE Internet Things J 4(5):1185–1192

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Correa RC, Ferreira A, Rebreyend P (1999) Scheduling multiprocessor tasks with genetic algorithms. IEEE Trans Parallel Distrib Syst 10(8):825–837

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Hussain K, Salleh MNM, Cheng S, Shi Y (2019) Metaheuristic research: a comprehensive survey. J Artif Intell Rev 52(4):2191–2233

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Saroja Subbaraj.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03354-y

Keywords

Navigation