{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T22:55:15Z","timestamp":1778712915437,"version":"3.51.4"},"reference-count":38,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T00:00:00Z","timestamp":1730246400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Big Data"],"abstract":"<jats:p>The widespread use of mobile devices and compute-intensive applications has increased the connection of smart devices to networks, generating significant data. Real-time execution faces challenges due to limited resources and demanding applications in edge computing environments. To address these challenges, an enhanced whale optimization algorithm (EWOA) was proposed for task scheduling. A multi-objective model based on CPU, memory, time, and resource utilization was developed. The model was transformed into a whale optimization problem, incorporating chaotic mapping to initialize populations and prevent premature convergence. A nonlinear convergence factor was introduced to balance local and global search. The algorithm's performance was evaluated in an experimental edge computing environment and compared with ODTS, WOA, HWACO, and CATSA algorithms. Experimental results demonstrated that EWOA reduced costs by 29.22%, decreased completion time by 17.04%, and improved node resource utilization by 9.5%. While EWOA offers significant advantages, limitations include the lack of consideration for potential network delays and user mobility. Future research will focus on fault-tolerant scheduling techniques to address dynamic user needs and improve service robustness and quality.<\/jats:p>","DOI":"10.3389\/fdata.2024.1422546","type":"journal-article","created":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T10:35:57Z","timestamp":1730284557000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["An enhanced whale optimization algorithm for task scheduling in edge computing environments"],"prefix":"10.3389","volume":"7","author":[{"given":"Li","family":"Han","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shuaijie","family":"Zhu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoyang","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yanqiang","family":"He","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1965","published-online":{"date-parts":[[2024,10,30]]},"reference":[{"key":"B1","doi-asserted-by":"publisher","first-page":"3283","DOI":"10.1007\/s00521-022-07781-6","article-title":"Clustered design-model generation from a program source code using chaos-based metaheuristic algorithms","volume":"35","author":"Arasteh","year":"2023","journal-title":"Neural Comput. Appl"},{"key":"B2","doi-asserted-by":"publisher","first-page":"103252","DOI":"10.1016\/j.advengsoft.2022.103252","article-title":"Program source code comprehension by module clustering using combination of discretized gray wolf and genetic algorithms","volume":"173","author":"Arasteh","year":"2022","journal-title":"Adv. Eng. Softw"},{"key":"B3","doi-asserted-by":"publisher","first-page":"401","DOI":"10.3390\/sym15020401","article-title":"Program source-code re-modularization using a discretized and modified sand cat swarm optimization algorithm","volume":"15","author":"Arasteh","year":"2023","journal-title":"Symmetry"},{"key":"B4","doi-asserted-by":"publisher","first-page":"2115","DOI":"10.1109\/TPDS.2021.3059480","article-title":"Online scheduling technique to handle data velocity changes in stream workflows","volume":"32","author":"Barika","year":"2021","journal-title":"IEEE Trans. Parall. Distribut. Syst"},{"key":"B5","doi-asserted-by":"publisher","first-page":"3433","DOI":"10.3390\/app13063433","article-title":"Hwacoa scheduler: hybrid weighted ant colony optimization algorithm for task scheduling in cloud computing","volume":"13","author":"Chandrashekar","year":"2023","journal-title":"Appl. Sci"},{"key":"B6","doi-asserted-by":"publisher","first-page":"683","DOI":"10.1109\/TPDS.2021.3100298","article-title":"Energy-efficient offloading for DNN-based smart IoT systems in cloud-edge environments","volume":"33","author":"Chen","year":"2021","journal-title":"IEEE Trans. Parall. Distribut. Syst"},{"key":"B7","unstructured":"Ericsson Mobility Report November 20232023"},{"key":"B8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10723-019-09491-1","article-title":"Resource management approaches in FOG computing: a comprehensive review","volume":"18","author":"Ghobaei-Arani","year":"2020","journal-title":"J. Grid Comput"},{"key":"B9","doi-asserted-by":"publisher","first-page":"7277","DOI":"10.1007\/s13369-019-03806-w","article-title":"An efficient grey wolf optimizer with opposition-based learning and chaotic local search for integer and mixed-integer optimization problems","volume":"44","author":"Gupta","year":"2019","journal-title":"Arab. J. Sci. Eng"},{"key":"B10","doi-asserted-by":"publisher","first-page":"6786","DOI":"10.1007\/s11227-019-03112-0","article-title":"An efficient and stable method to cluster software modules using ant colony optimization algorithm","volume":"76","author":"Hatami","year":"2020","journal-title":"J. Supercomput"},{"key":"B11","doi-asserted-by":"publisher","first-page":"5185","DOI":"10.1109\/JIOT.2020.3041102","article-title":"Stackelberg game for service deployment of IoT-enabled applications in 6G-aware FOG networks","volume":"8","author":"Hazra","year":"2020","journal-title":"IEEE Internet Things J"},{"key":"B12","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1109\/CC.2016.7464133","article-title":"AMTS: adaptive multi-objective task scheduling strategy in cloud computing","volume":"13","author":"He","year":"2016","journal-title":"China Commun"},{"key":"B13","doi-asserted-by":"publisher","first-page":"343","DOI":"10.22075\/IJNAA.2021.5188","article-title":"Resource allocation optimization in cloud computing using the whale optimization algorithm","volume":"12","author":"Hosseini","year":"2021","journal-title":"Int. J. Nonlin. Anal. Appl"},{"key":"B14","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10922-020-09573-6","article-title":"QOS-DPSO: QOS-aware task scheduling for cloud computing system","volume":"29","author":"Jing","year":"2021","journal-title":"J. Netw. Syst. Manag"},{"key":"B15","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1016\/j.jcde.2017.12.006","article-title":"Chaotic whale optimization algorithm","volume":"5","author":"Kaur","year":"2018","journal-title":"J. Comput. Design Eng"},{"key":"B16","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.jss.2016.07.006","article-title":"An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing","volume":"124","author":"Keshanchi","year":"2017","journal-title":"J. Syst. Softw"},{"key":"B17","first-page":"242","article-title":"\u201cContent aware task scheduling framework for mobile workflow applications in heterogeneous mobile-edge-cloud paradigms: CATSA framework,\u201d","volume-title":"2019 IEEE Intl Conf on Parallel and Distributed Processing with Applications, Big Data and Cloud Computing, Sustainable Computing and Communications, Social Computing and Networking (ISPA\/BDCloud\/SocialCom\/SustainCom)","author":"Lakhan","year":"2019"},{"key":"B18","unstructured":"LeskovecJ.\n            KrevlA.\n          SNAP Datasets: Stanford Large Network Dataset Collection2014"},{"key":"B19","doi-asserted-by":"publisher","first-page":"107523","DOI":"10.1016\/j.knosys.2021.107523","article-title":"Collaborative caching strategy based on optimization of latency and energy consumption in MEC","volume":"233","author":"Li","year":"2021","journal-title":"Knowl. Based Syst"},{"key":"B20","doi-asserted-by":"publisher","first-page":"1121","DOI":"10.3390\/app8071121","article-title":"A quantitative structure-property relationship model based on chaos-enhanced accelerated particle swarm optimization algorithm and back propagation artificial neural network","volume":"8","author":"Li","year":"2018","journal-title":"Appl. Sci"},{"key":"B21","doi-asserted-by":"publisher","first-page":"5625","DOI":"10.1109\/TII.2020.3044698","article-title":"A real-time edge scheduling and adjustment framework for highly customizable factories","volume":"17","author":"Luo","year":"2020","journal-title":"IEEE Trans. Industr. Informat"},{"key":"B22","doi-asserted-by":"publisher","first-page":"1185","DOI":"10.1109\/TPDS.2021.3105325","article-title":"Towards revenue-driven multi-user online task offloading in edge computing","volume":"33","author":"Ma","year":"2021","journal-title":"IEEE Trans. Parall. Distribut. Syst"},{"key":"B23","doi-asserted-by":"publisher","first-page":"925","DOI":"10.1016\/j.future.2019.09.035","article-title":"Intelligent task prediction and computation offloading based on mobile-edge cloud computing","volume":"102","author":"Miao","year":"2020","journal-title":"Fut. Gener. Comput. Syst"},{"key":"B24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10922-021-09599-4","article-title":"Energy and cost-aware workflow scheduling in cloud computing data centers using a multi-objective optimization algorithm","volume":"29","author":"Mohammadzadeh","year":"2021","journal-title":"J. Netw. Syst. Manag"},{"key":"B25","unstructured":"Wireless communications\u2013principles and practice, (the book end)128129\n            RappaportT. S.\n          Microw. J452002"},{"key":"B26","doi-asserted-by":"publisher","first-page":"1377","DOI":"10.3390\/s20051377","article-title":"W-gun: Whale optimization for energy and delay-centric green underwater networks","volume":"20","author":"Rathore","year":"2020","journal-title":"Sensors"},{"key":"B27","doi-asserted-by":"publisher","first-page":"3199","DOI":"10.1016\/j.matpr.2020.09.064","article-title":"An efficient approach to the map-reduce framework and genetic algorithm based whale optimization algorithm for task scheduling in cloud computing environment","volume":"37","author":"Sanaj","year":"2021","journal-title":"Mater. Tod"},{"key":"B28","doi-asserted-by":"publisher","first-page":"300","DOI":"10.1007\/s00357-018-9261-2","article-title":"A new chaotic whale optimization algorithm for features selection","volume":"35","author":"Sayed","year":"2018","journal-title":"J. Classif"},{"key":"B29","doi-asserted-by":"publisher","first-page":"354","DOI":"10.1016\/j.jksuci.2017.12.001","article-title":"Multi-objective optimization oriented policy for performance and energy efficient resource allocation in cloud environment","volume":"20","author":"Shrimali","year":"2021","journal-title":"TERI Inform. Dig. Energy Environ"},{"key":"B30","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s42452-021-04489-5","article-title":"QRAS: efficient resource allocation for task scheduling in cloud computing","volume":"3","author":"Singh","year":"2021","journal-title":"SN Appl. Sci"},{"key":"B31","doi-asserted-by":"publisher","first-page":"6617","DOI":"10.1007\/s00500-018-3310-y","article-title":"An improved hybrid grey wolf optimization algorithm","volume":"23","author":"Teng","year":"2019","journal-title":"Soft Comput"},{"key":"B32","doi-asserted-by":"publisher","first-page":"2449","DOI":"10.1109\/TC.2021.3131040","article-title":"Dependent task offloading for edge computing based on deep reinforcement learning","volume":"71","author":"Wang","year":"2021","journal-title":"IEEE Trans. Comput"},{"key":"B33","doi-asserted-by":"publisher","first-page":"5645","DOI":"10.1109\/TII.2020.3045690","article-title":"Running industrial workflow applications in a software-defined multicloud environment using green energy aware scheduling algorithm","volume":"17","author":"Wen","year":"2020","journal-title":"IEEE Trans. Industr. Informat"},{"key":"B34","doi-asserted-by":"publisher","first-page":"14985","DOI":"10.1109\/JIOT.2021.3073034","article-title":"Online dispatching and fair scheduling of edge computing tasks: a learning-based approach","volume":"8","author":"Yuan","year":"2021","journal-title":"IEEE Internet Things J"},{"key":"B35","doi-asserted-by":"publisher","first-page":"114915","DOI":"10.1016\/j.eswa.2021.114915","article-title":"SAEA: a security-aware and energy-aware task scheduling strategy by parallel squirrel search algorithm in cloud environment","volume":"176","author":"Zade","year":"2021","journal-title":"Expert Syst. Appl"},{"key":"B36","doi-asserted-by":"crossref","first-page":"390","DOI":"10.1109\/ICDCS.2019.00046","article-title":"\u201cDMRA: a decentralized resource allocation scheme for multi-SP mobile edge computing,\u201d","volume-title":"2019 IEEE 39th International Conference on Distributed Computing Systems (ICDCS)","author":"Zhang","year":"2019"},{"key":"B37","doi-asserted-by":"publisher","first-page":"41","DOI":"10.16103\/j.cnki.21-1583\/n.2021.01.006","article-title":"Resource scheduling optimization strategy of cloud-edge system","volume":"33","author":"Zhao","year":"2021","journal-title":"J. Shenyang Univ"},{"key":"B38","doi-asserted-by":"publisher","first-page":"2020","DOI":"10.3969\/i.issn.1007-130X.2020.04.024","article-title":"A novel fruit fly optimization algorithm with chaotic step","volume":"42","author":"Zhu","year":"2020","journal-title":"Comput. Eng. Sci"}],"container-title":["Frontiers in Big Data"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fdata.2024.1422546\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T10:36:06Z","timestamp":1730284566000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fdata.2024.1422546\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,10,30]]},"references-count":38,"alternative-id":["10.3389\/fdata.2024.1422546"],"URL":"https:\/\/doi.org\/10.3389\/fdata.2024.1422546","relation":{},"ISSN":["2624-909X"],"issn-type":[{"value":"2624-909X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,10,30]]},"article-number":"1422546"}}