Abstract
The motivation of task scheduling in heterogeneous computing systems is the optimal management of heterogeneous distributed resources as well as the exploitation of system capabilities. Energy consumption is one of the most important issues in dealing with task scheduling in heterogeneous distributed systems. In addition to energy, the task completion time and the task cost have also been added to the concerns of the users. Since the nature of computing systems is heterogeneous and dynamic, task scheduling with traditional methods is inefficient. Meta-heuristic approaches for task scheduling in heterogeneous distributed systems are open problems that have attracted the attention of researchers. So far, many meta-heuristic approaches have addressed the task scheduling problem. However, most of these algorithms are developed for homogeneous systems and optimize only one of the quality-of-service parameters. With this motivation, this paper presents an optimization for energy-aware design of task scheduling in heterogeneous distributed systems using meta-heuristic approaches. We simultaneously consider several parameters such as energy, task completion time and task execution cost for task scheduling. The Harris Hawk Optimization (HHO) algorithm is considered for the optimization task due to its adaptability to large search spaces. We combine HHO with a greedy algorithm to avoid local optima and early convergence. The evaluation of the proposed method has been done through numerical simulations. Experimental results show promising performance of the proposed method in terms of energy consumption.
Similar content being viewed by others
Data availability
Not applicable.
References
Reiss-Mirzaei M, Ghobaei-Arani M, Esmaeili L (2023) A review on the edge caching mechanisms in the mobile edge computing: a social-aware perspective. Internet of Things 22:100690
Zhang H, Ma Y, Yuan K, Khayatnezhad M, Ghadimi N (2024) Efficient design of energy microgrid management system: a promoted Remora optimization algorithm-based approach. Heliyon 10(1):e23394
Rezaeipanah A, Sarhangnia F, Abdollahi MJ (2021) Meta-heuristic approach based on genetic and greedy algorithms to solve flexible job-shop scheduling problem. Comput Sci 22(4):463–488
Xu H, Han S, Li X, Han Z (2023) Anomaly traffic detection based on communication-efficient federated learning in space-air-ground integration network. IEEE Trans Wireless Commun 22(12):9346–9360
Chen J, Wang Q, Peng W, Xu H, Li X, Xu W (2022) Disparity-based multiscale fusion network for transportation detection. IEEE Trans Intell Transp Syst 23(10):18855–18863
Li K, Ji L, Yang S, Li H, Liao X (2020) Couple-group consensus of cooperative–competitive heterogeneous multiagent systems: a fully distributed event-triggered and pinning control method. IEEE Trans Cybern 52(6):4907–4915
Etemadi M, Ghobaei-Arani M, Shahidinejad A (2021) A cost-efficient auto-scaling mechanism for IoT applications in fog computing environment: a deep learning-based approach. Clust Comput 24(4):3277–3292
Wu Q, Fang J, Zeng J, Wen J, Luo F (2023) Monte Carlo simulation-based robust workflow scheduling for spot instances in cloud environments. Tsinghua Sci Technol 29(1):112–126
Lyu T, Xu H, Zhang L, Han Z (2023) Source selection and resource allocation in wireless powered relay networks: an adaptive dynamic programming based approach. IEEE Internet Things J. https://doi.org/10.1109/JIOT.2023.3321673
Zhu L, Zhang F, Zhang Q, Chen Y, Khayatnezhad M, Ghadimi N (2023) Multi-criteria evaluation and optimization of a novel thermodynamic cycle based on a wind farm, Kalina cycle and storage system: an effort to improve efficiency and sustainability. Sustain Cities Soc 96:104718
Li S, Chen J, Peng W, Shi X, Bu W (2023) A vehicle detection method based on disparity segmentation. Multimedia Tools Appl 82(13):19643–19655
Yin Y, Guo Y, Su Q, Wang Z (2022) Task allocation of multiple unmanned aerial vehicles based on deep transfer reinforcement learning. Drones 6(8):215
Shen J, Sheng H, Wang S, Cong R, Yang D, Zhang Y (2023) Blockchain-based distributed multi-agent reinforcement learning for collaborative multi-object tracking framework. IEEE Trans Comput. https://doi.org/10.1109/TC.2023.3343102
Long W, Xiao Z, Wang D, Jiang H, Chen J, Li Y, Alazab M (2022) Unified spatial-temporal neighbor attention network for dynamic traffic prediction. IEEE Trans Veh Technol 72(2):1515–1529
Xiao Z, Fang H, Jiang H, Bai J, Havyarimana V, Chen H, Jiao L (2021) Understanding private car aggregation effect via spatio-temporal analysis of trajectory data. IEEE Transactions on Cybernetics 53(4):2346–2357
Zhang Y, Zhang F, Tong S, Rezaeipanah A (2022) A dynamic planning model for deploying service functions chain in fog-cloud computing. J King Saud Univ-Comput Inf Sci 34(10):7948–7960
Wang Q, Hu J, Wu Y, Zhao Y (2023) Output synchronization of wide-area heterogeneous multi-agent systems over intermittent clustered networks. Inf Sci 619:263–275
Ding Y, Zhang W, Zhou X, Liao Q, Luo Q, Ni LM (2020) FraudTrip: taxi fraudulent trip detection from corresponding trajectories. IEEE Internet Things J 8(16):12505–12517
Heidari AA, Mirjalili S, Faris H, Aljarah I, Mafarja M, Chen H (2019) Harris hawks optimization: algorithm and applications. Futur Gener Comput Syst 97:849–872
Zhao H, Zong G, Wang H, Zhao X, Xu N (2023) Zero-sum game-based hierarchical sliding-mode fault-tolerant tracking control for interconnected nonlinear systems via adaptive critic design. IEEE Trans Autom Sci Eng. https://doi.org/10.1109/TASE.2023.3317902
Zhao H, Zong G, Zhao X, Wang H, Xu N, Zhao N (2023) Hierarchical sliding-mode surface-based adaptive critic tracking control for nonlinear multiplayer zero-sum games via generalized fuzzy hyperbolic models. IEEE Trans Fuzzy Syst 31(11):4010–4023
Torabi E, Ghobaei-Arani M, Shahidinejad A (2022) Data replica placement approaches in fog computing: a review. Clust Comput 25(5):3561–3589
Liu C, Wang J, Zhou L, Rezaeipanah A (2022) Solving the multi-objective problem of IoT service placement in fog computing using cuckoo search algorithm. Neural Process Lett 54(3):1823–1854
Luo R, Peng Z, Hu J, Ghosh BK (2023) Adaptive optimal control of affine nonlinear systems via identifier–critic neural network approximation with relaxed PE conditions. Neural Netw 167:588–600
Ma B, Liu Z, Dang Q, Zhao W, Wang J, Cheng Y, Yuan Z (2023) Deep reinforcement learning of UAV tracking control under wind disturbances environments. IEEE Trans Instrum Meas 72:2510913
Chen J, Xu M, Xu W, Li D, Peng W, Xu H (2023) A flow feedback traffic prediction based on visual quantified features. IEEE Trans Intell Transp Syst 24(9):10067–10075
Jiang H, Xiao Z, Li Z, Xu J, Zeng F, Wang D (2020) An energy-efficient framework for internet of things underlaying heterogeneous small cell networks. IEEE Trans Mob Comput 21(1):31–43
Ma J, Hu J (2022) Safe consensus control of cooperative-competitive multi-agent systems via differential privacy. Kybernetika 58(3):426–439
Cao B, Li Z, Liu X, Lv Z, He H (2023) Mobility-aware multiobjective task offloading for vehicular edge computing in digital twin environment. IEEE J Sel Areas Commun 41(10):3046–3055
Xiao D, Liu M, Li L, Cai X, Qin S, Gao R et al (2023) Model for economic evaluation of closed-loop geothermal systems based on net present value. Appl Therm Eng 231:121008
Xie Y, Wang XY, Shen ZJ, Sheng YH, Wu GX (2023) A two-stage estimation of distribution algorithm with heuristics for energy-aware cloud workflow scheduling. IEEE Trans Serv Comput 16(6):4183–4197
Cao B, Zhang J, Liu X, Sun Z, Cao W, Nowak RM, Lv Z (2021) Edge–cloud resource scheduling in space–air–ground-integrated networks for internet of vehicles. IEEE Internet Things J 9(8):5765–5772
Lu J, Osorio C (2022) On the analytical probabilistic modeling of flow transmission across nodes in transportation networks. Transp Res Rec 2676(12):209–225
Yu J, Buyya R, Tham CK (2005, July) Cost-based scheduling of scientific workflow applications on utility grids. In: First International Conference on e-Science and Grid Computing (e-Science’05). IEEE, p 8
Sakellariou R, Zhao H, Tsiakkouri E, Dikaiakos MD (2007) Scheduling workflows with budget constraints. In: Integrated Research in GRID Computing: CoreGRID Integration Workshop 2005 (Selected Papers) November 28–30. Springer US, Pisa, pp 189–202
Yuan Y, Li X, Wang Q, Zhu X (2009) Deadline division-based heuristic for cost optimization in workflow scheduling. Inf Sci 179(15):2562–2575
Prodan R, Wieczorek M (2009) Bi-criteria scheduling of scientific grid workflows. IEEE Trans Autom Sci Eng 7(2):364–376
Doğan A, Özgüner F (2005) Biobjective scheduling algorithms for execution time–reliability trade-off in heterogeneous computing systems. Comput J 48(3):300–314
Zhao J, Song D, Zhu B, Sun Z, Han J, Sun Y (2023) A human-like trajectory planning method on a curve based on the driver preview mechanism. IEEE Trans Intell Transp Syst 24(11):11682–11698
Zheng W, Gong G, Tian J, Lu S, Wang R, Yin Z et al (2023) Design of a modified transformer architecture based on relative position coding. Int J Comput Intell Syst 16(1):168
Yu J, Buyya R (2006) Scheduling scientific workflow applications with deadline and budget constraints using genetic algorithms. Sci Program 14(3–4):217–230
Yu J, Kirley M, Buyya R (2007, September). Multi-objective planning for workflow execution on grids. In: 2007 8th IEEE/ACM International Conference on Grid Computing. IEEE, pp 10–17
Quan DM, Hsu DF (2008) Mapping heavy communication grid-based workflows onto grid resources within an SLA context using metaheuristics. Int J High Perform Comput Appl 22(3):330–346
Xu J, Park SH, Zhang X, Hu J (2021) The improvement of road driving safety guided by visual inattentional blindness. IEEE Trans Intell Transp Syst 23(6):4972–4981
Mao Y, Sun R, Wang J, Cheng Q, Kiong LC, Ochieng WY (2022) New time-differenced carrier phase approach to GNSS/INS integration. GPS Solutions 26(4):122
Sun G, Zhang Y, Yu H, Du X, Guizani M (2019) Intersection fog-based distributed routing for V2V communication in urban vehicular ad hoc networks. IEEE Trans Intell Transp Syst 21(6):2409–2426
Xu Y, Wang E, Yang Y, Chang Y (2021) A unified collaborative representation learning for neural-network based recommender systems. IEEE Trans Knowl Data Eng 34(11):5126–5139
Min H, Li Y, Wu X, Wang W, Chen L, Zhao X (2023) A measurement scheduling method for multi-vehicle cooperative localization considering state correlation. Vehicular Commun 44:100682
Mou J, Gao K, Duan P, Li J, Garg A, Sharma R (2022) A machine learning approach for energy-efficient intelligent transportation scheduling problem in a real-world dynamic circumstances. IEEE Trans Intell Transp Syst 24(12):15527–15539
Chen WN, Zhang J (2008) An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements. IEEE Trans Syst, Man, Cybern, Part C (Appl Rev) 39(1):29–43
Tao Q, Chang H, Yi Y, Gu C, Yu Y (2009, August) QoS constrained grid workflow scheduling optimization based on a novel PSO algorithm. In: 2009 Eighth International Conference on Grid and Cooperative Computing. IEEE, pp 153–159
Chhabra A, Huang KC, Bacanin N, Rashid TA (2022) Optimizing bag-of-tasks scheduling on cloud data centers using hybrid swarm-intelligence meta-heuristic. J Supercomput 78:1–63
Pirozmand P, Jalalinejad H, Hosseinabadi AAR, Mirkamali S, Li Y (2023) An improved particle swarm optimization algorithm for task scheduling in cloud computing. J Ambient Intell Humaniz Comput 14(4):4313–4327
Lotfi N, Ghadiri Nejad M (2023) A new hybrid algorithm based on improved mode and pf neighborhood search for scheduling task graphs in heterogeneous distributed systems. Appl Sci 13(14):8537
Chen Y, Zhu L, Hu Z, Chen S, Zheng X (2022) Risk propagation in multilayer heterogeneous network of coupled system of large engineering project. J Manag Eng 38(3):04022003
Cheng F, Niu B, Xu N, Zhao X (2024) Resilient distributed secure consensus control for uncertain networked agent systems under hybrid DoS attacks. Commun Nonlinear Sci Numer Simul 129:107689
Liu S, Niu B, Karimi HR, Zhao X (2024) Self-triggered fixed-time bipartite fault-tolerant consensus for nonlinear multiagent systems with function constraints on states. Chaos, Solitons Fractals 178:114367
Zhao H, Wang H, Niu B, Zhao X, Xu N (2024) Adaptive fuzzy decentralized optimal control for interconnected nonlinear systems with unmodeled dynamics via mixed data and event driven method. Fuzzy Sets Syst 474:108735
Zhang H, Zou Q, Ju Y, Song C, Chen D (2022) Distance-based support vector machine to predict DNA N6-methyladenine modification. Curr Bioinform 17(5):473–482
Cao C, Wang J, Kwok D, Cui F, Zhang Z, Zhao D et al (2022) webTWAS: a resource for disease candidate susceptibility genes identified by transcriptome-wide association study. Nucleic Acids Res 50(D1):D1123–D1130
Xue B, Yang Q, Jin Y, Zhu Q, Lan J, Lin Y et al (2023) Genotoxicity assessment of haloacetaldehyde disinfection byproducts via a simplified yeast-based toxicogenomics assay. Environ Sci Tech 57(44):16823–16833
Yang R, Jia A, Hu Q, Guo X, Sun M (2020) Particle size effect on water vapor sorption measurement of organic shale: one example from Dongyuemiao member of lower Jurassic Ziliujing formation in Jiannan area of China. Adv Geo-Energy Res 4(2):207–218
Zhao Y, Liang H, Zong G, Wang H (2023) Event-based distributed finite-horizon H∞consensus control for constrained nonlinear multiagent systems. IEEE Syst J 17(4):5369–5380
Cao B, Gu Y, Lv Z, Yang S, Zhao J, Li Y (2020) RFID reader anticollision based on distributed parallel particle swarm optimization. IEEE Internet Things J 8(5):3099–3107
Xu J, Zhang X, Park SH, Guo K (2022) The alleviation of perceptual blindness during driving in urban areas guided by saccades recommendation. IEEE Trans Intell Transp Syst 23(9):16386–16396
Mao Y, Zhu Y, Tang Z, Chen Z (2022) A novel airspace planning algorithm for cooperative target localization. Electronics 11(18):2950
Yang C, Wu Z, Li X, Fars A (2024) Risk-constrained stochastic scheduling for energy hub: Integrating renewables, demand response, and electric vehicles. Energy 288:129680
Dai M, Sun G, Yu H, Niyato D (2023) Maximize the long-term average revenue of network slice provider via admission control among heterogeneous slices. IEEE/ACM Trans Netw. https://doi.org/10.1109/TNET.2023.3297883
Sun G, Xu Z, Yu H, Chang V (2020) Dynamic network function provisioning to enable network in box for industrial applications. IEEE Trans Industr Inf 17(10):7155–7164
Zhang C, Zhou L, Li Y (2023) Pareto optimal reconfiguration planning and distributed parallel motion control of mobile modular robots. IEEE Trans Industr Electron. https://doi.org/10.1109/TIE.2023.3321997
Xiao Y, Konak A (2016) The heterogeneous green vehicle routing and scheduling problem with time-varying traffic congestion. Transp Res Part E: Logist Transp Rev 88:146–166
Jannesari V, Keshvari M, Berahmand K (2023) A novel nonnegative matrix factorization-based model for attributed graph clustering by incorporating complementary information. Expert Syst Appl 242:122799
Shahidinejad A, Abawajy J (2024) An all-inclusive taxonomy and critical review of blockchain-assisted authentication and session key generation protocols for IoT. ACM Comput Surv. https://doi.org/10.1145/3645087
Funding
Not applicable.
Author information
Authors and Affiliations
Contributions
All authors contributed to the design and implementation of the research, to the analysis of the results and to the writing of the manuscript.
Corresponding author
Ethics declarations
Competing interests
There is no free code for this study.
Ethics approval
Not applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Li, C., Chen, L. Optimization for energy-aware design of task scheduling in heterogeneous distributed systems: a meta-heuristic based approach. Computing (2024). https://doi.org/10.1007/s00607-024-01282-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s00607-024-01282-1