Abstract
In this study, we propose a novel cloud-edge collaborative task assignment model for smart farms that consists of a cloud server, m edge servers, and n sensors. The edge servers rely solely on solar-generated energy, which is limited, whereas the cloud server has access to a limitless amount of energy supplied by the smart grid. Each entire task from a sensor is processed by either an edge server or the cloud server. We consider the task to be unsplittable. Building on the algorithm for the multimachine job scheduling problem, we develop a corresponding approximation algorithm. In addition, we propose a new discrete heuristic based on the dwarf mongoose optimization algorithmm, named the discrete dwarf mongoose optimization algorithm, and we utilize the proposed approximation algorithm to improve the convergence speed of this heuristic while yielding better solutions. In this study, we consider task sets with heavy tasks independently, where a heavy task is a task that requires many computing resources to process. If such tasks are assigned as ordinary tasks, the assignment results may be poor. Therefore, we propose a new method to solve this kind of problem.
Similar content being viewed by others
Data availability
Enquiries about data availability should be directed to the authors.
References
Liu, X., Li, W., Xie, R.: A primal-dual approximation algorithm for the k-prize-collecting minimum power cover problem. Optim. Lett. 16(8), 2373–2385 (2022)
Liu, X., Li, W., Dai, H.: Approximation algorithms for the minimum power cover problem with submodular/linear penalties. Theoret. Comput. Sci. 923, 256–270 (2022)
Zhang, Q., Li, W., Su, Q., Zhang, X.: A local-ratio-based power control approach for capacitated access points in mobile edge computing. In: Proceedings of the 6th International Conference on High Performance Compilation, Computing and Communications, pp. 175–182 (2022)
Agushaka, J.O., Ezugwu, A.E., Abualigah, L.: Dwarf mongoose optimization algorithm. Comput. Methods Appl. Mech. Eng. 391, 114570 (2022)
Choi, J., Lim, D., Choi, S., Kim, J., Kim, J.: Light control smart farm monitoring system with reflector control. In: 2020 20th International Conference on Control, Automation and Systems (ICCAS), pp. 69–74 (2020). IEEE
Ghosh, S., Sayyed, S., Wani, K., Mhatre, M., Hingoliwala, H.A.: Smart irrigation: a smart drip irrigation system using cloud, android and data mining. In: 2016 IEEE International Conference on Advances in Electronics, Communication and Computer Technology (ICAECCT), pp. 236–239 (2016). IEEE
Varghese, B., Wang, N., Barbhuiya, S., Kilpatrick, P., Nikolopoulos, D.S.: Challenges and opportunities in edge computing. In: 2016 IEEE International Conference on Smart Cloud (SmartCloud), pp. 20–26 (2016). IEEE
Yang, C., Lan, S., Wang, L., Shen, W., Huang, G.G.: Big data driven edge-cloud collaboration architecture for cloud manufacturing: a software defined perspective. IEEE Access 8, 45938–45950 (2020)
Li, W., Liu, X., Cai, X., Zhang, X.: Approximation algorithm for the energy-aware profit maximizing problem in heterogeneous computing systems. J. Parallel Distrib. Comput. 124, 70–77 (2019)
Zhao, Y., Zhou, S., Zhao, T., Niu, Z.: Energy-efficient task offloading for multiuser mobile cloud computing. In: 2015 IEEE/CIC International Conference on Communications in China (ICCC), pp. 1–5 (2015). IEEE
Yang, L., Liu, B., Cao, J., Sahni, Y., Wang, Z.: Joint computation partitioning and resource allocation for latency sensitive applications in mobile edge clouds. IEEE Trans. Serv. Comput. 14(5), 1439–1452 (2019)
Dinh, T.Q., Tang, J., La, Q.D., Quek, T.Q.: Offloading in mobile edge computing: Task allocation and computational frequency scaling. IEEE Trans. Commun. 65(8), 3571–3584 (2017)
Sardellitti, S., Barbarossa, S., Scutari, G.: Distributed mobile cloud computing: joint optimization of radio and computational resources. In: 2014 IEEE Globecom Workshops (GC Wkshps), pp. 1505–1510 (2014). IEEE
Chen, M.-H., Dong, M., Liang, B.: Joint offloading decision and resource allocation for mobile cloud with computing access point. In: 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), pp. 3516–3520 (2016). IEEE
Du, J., Zhao, L., Feng, J., Chu, X.: Computation offloading and resource allocation in mixed fog/cloud computing systems with min-max fairness guarantee. IEEE Trans. Commun. 66(4), 1594–1608 (2017)
Zhang, G., Zhang, W., Cao, Y., Li, D., Wang, L.: Energy-delay tradeoff for dynamic offloading in mobile-edge computing system with energy harvesting devices. IEEE Trans. Ind. Inform. 14(10), 4642–4655 (2018)
Zhang, W., Wen, Y., Wu, D.O.: Collaborative task execution in mobile cloud computing under a stochastic wireless channel. IEEE Trans. Wirel. Commun. 14(1), 81–93 (2014)
Zhang, W., Wen, Y., Wu, D.O.: Energy-efficient scheduling policy for collaborative execution in mobile cloud computing. In: 2013 Proceedings IEEE Infocom, pp. 190–194 (2013). IEEE
Li, G., Cai, J., Chen, X., Su, Z.: Nonlinear online incentive mechanism design in edge computing systems with energy budget. IEEE Trans. Mob. Comput. (2022)
Xu, S., Zhang, Z., Kadoch, M., Cheriet, M.: A collaborative cloud-edge computing framework in distributed neural network. EURASIP J. Wirel. Commun. Netw. 2020(1), 1–17 (2020)
Zhong, J., Xiong, X.: An orderly EV charging scheduling method based on deep learning in cloud-edge collaborative environment. Adv. Civil Eng. 2021, 1–12 (2021)
Ma, J., Zhou, H., Liu, C., Mingcheng, E., Jiang, Z., Wang, Q.: Study on edge-cloud collaborative production scheduling based on enterprises with multi-factory. IEEE Access 8, 30069–30080 (2020)
Wang, J., Zhao, L., Liu, J., Kato, N.: Smart resource allocation for mobile edge computing: a deep reinforcement learning approach. IEEE Trans. Emerg. Top. Comput. 9(3), 1529–1541 (2019)
Jia, Q., Chen, S., Yan, Z., Li, Y.: Optimal incentive strategy in cloud-edge integrated demand response framework for residential air conditioning loads. IEEE Trans. Cloud Comput. 10(1), 31–42 (2021)
Tao, Y., Qiu, J., Lai, S.: A hybrid cloud and edge control strategy for demand responses using deep reinforcement learning and transfer learning. IEEE Trans. Cloud Comput. 10(1), 56–71 (2021)
Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69(3), 46–61 (2014)
Poli, R., Kennedy, J., Blackwell, T.: Particle swarm optimization. Swarm Intell. 1(1), 33–57 (2007)
Kashan, A.H., Karimi, B.: A discrete particle swarm optimization algorithm for scheduling parallel machines. Comput. Ind. Eng. 56(1), 216–223 (2009)
Pan, Q.-K., Fatih Tasgetiren, M., Suganthan, P.N., Chua, T.J.: A discrete artificial bee colony algorithm for the lot-streaming flow shop scheduling problem. Inf. Sci. 181(12), 2455–2468 (2011). https://doi.org/10.1016/j.ins.2009.12.025
Liu, L., Luo, S., Guo, F., Tan, S.: Multi-point shortest path planning based on an improved discrete bat algorithm. Appl. Soft Comput. 95, 106498 (2020)
Zhou, Z., Liu, F., Chen, S., Li, Z.: A truthful and efficient incentive mechanism for demand response in green datacenters. IEEE Trans. Parallel Distrib. Syst. 31(1), 1–15 (2018)
Miettinen, A.P., Nurminen, J.K.: Energy efficiency of mobile clients in cloud computing. In: 2nd USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 10) (2010)
Melendez, S., McGarry, M.P.: Computation offloading decisions for reducing completion time. In: 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC), pp. 160–164 (2017). IEEE
Funding
This work was supported in part by the National Natural Science Foundation of China [Grant nos. 62266051, 12071417, and 62062065] and the Basic Research Project of Yunnan Province [Grant no. 202401AT070471].
Author information
Authors and Affiliations
Contributions
Conceptualization, WL; methodology, MX and WL; software, MX; validation, MX; formal analysis, QS and MX; investigation, MX; resources, QS and MX; data curation, QS and MX; writing-original draft preparation, MX; writing-review and editing, QS and MX; visualization, MX; supervision, XZ and WL; project administration, XZ; funding acquisition, XZ. All authors have read and agreed to the published version of the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
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
Xu, M., Li, W., Zhang, X. et al. A discrete dwarf mongoose optimization algorithm to solve task assignment problems on smart farms. Cluster Comput 27, 6185–6204 (2024). https://doi.org/10.1007/s10586-024-04271-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-024-04271-3