Skip to main content
Log in

A discrete dwarf mongoose optimization algorithm to solve task assignment problems on smart farms

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Algorithm 2
Algorithm 3
Algorithm 4
Algorithm 5
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Data availability

Enquiries about data availability should be directed to the authors.

References

  1. 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)

    Article  MathSciNet  Google Scholar 

  2. 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)

    Article  MathSciNet  Google Scholar 

  3. 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)

  4. Agushaka, J.O., Ezugwu, A.E., Abualigah, L.: Dwarf mongoose optimization algorithm. Comput. Methods Appl. Mech. Eng. 391, 114570 (2022)

    Article  MathSciNet  Google Scholar 

  5. 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

  6. 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

  7. 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

  8. 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)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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

  11. 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)

    Article  Google Scholar 

  12. 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)

    Google Scholar 

  13. 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

  14. 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

  15. 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)

    Article  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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

  19. 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)

  20. 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)

    Article  Google Scholar 

  21. 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)

    Article  Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. 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)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. Mirjalili, S., Mirjalili, S.M., Lewis, A.: Grey wolf optimizer. Adv. Eng. Softw. 69(3), 46–61 (2014)

    Article  Google Scholar 

  27. Poli, R., Kennedy, J., Blackwell, T.: Particle swarm optimization. Swarm Intell. 1(1), 33–57 (2007)

    Article  Google Scholar 

  28. Kashan, A.H., Karimi, B.: A discrete particle swarm optimization algorithm for scheduling parallel machines. Comput. Ind. Eng. 56(1), 216–223 (2009)

    Article  Google Scholar 

  29. 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

    Article  MathSciNet  Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. 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)

    Article  Google Scholar 

  32. 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)

  33. 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

Download references

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

Authors

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

Correspondence to Qian Su.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-024-04271-3

Keywords

Navigation