Abstract
Heuristic algorithms are widely used in Mobile Edge Computing(MEC) to improve the performance of mobile devices. However, the time complexity of the heuristic algorithm is high, and it is complex to optimize under constraints. Therefore, we proposed Multi-User Energy Constraint Time Optimization Algorithm(MU-ECTOA) for workflow makespan optimization under energy constraints. MU-ECTOA includes three stages: cluster analysis, evaluation of performance, and workflow offloading. In the first stage, the workflow tasks are classified according to their characteristics; In the second stage, the subtask groups are obtained, and the evaluation results of each subtask group are obtained. In the third stage, the optimal subtask group is selected for offloading and then updated the ready time of edge nodes. Extensive experiments have been conducted, the ACO&GA, Max-Min, Particle Swarm Optimization(PSO), GA-DPSO, and SFLA are taken as the compared methods. The results of MU-ECTOA performs better in aspects in completion time, load balancing, and successful offloading rate compared with other methods. By comparing the results of algorithms, the makespans of the algorithms are close, but the algorithm complexity and load balancing of MU-ECTOA are much better; The time complexity of the MU-ECTOA algorithm is close to the Max-Min’s, but MU-ECTOA performs better in makespan and algorithm reliability.
Similar content being viewed by others
Data Availability
The datasets supporting the conclusions of this article are included in Characterization of scientific workflows [DOI: https://doi.org/10.1109/WORKS.2008.4723958].
References
Törngren, M., Thompson, H., Herzog, E., et al.: Industrial edge-based cyber-physical systems-application needs and concerns for realization. In: 2021 IEEE/ACM Symposium on Edge Computing(SEC), IEEE, pp. 409–415 (2021)
Wang, J., Peng, Z., Lv, Y., et al.: Fog-IBDIS: industrial big data integration and sharing with fog computing for manufacturing Systems. Engineering 5(4), 662–670 (2019)
Apat, H.K., Bhaisare, K., Sahoo, B., et al.: Energy-efficient resource management in fog computing supported medical cyber-physical system. In: 2020 International Conference on Computer Science, Engineering and Applications (ICCSEA), IEEE, pp. 1–6 (2020)
Suman, S., Stefanovic, C., Doen, S., et al. (2022)
Tang, W., Yang, Q., Hu, X., et al.: Deep learning-based linear defects detection system for large-scale photovoltaic plants based on an edge-cloud computing infrastructure. Sol. Energy 231, 527–535 (2022)
Shah-Mansouri, H., Wong, V., Schober, R.: Joint optimal pricing and task scheduling in mobile cloud computing systems. IEEE Trans. Wirel. Commun. 16(8), 5218–5232 (2017)
Mach, P., Computing, Becvar Z.: Mobile edge a survey on architecture and computation offloading. IEEE Commun. Surv. Tutor. 19(3), 1628–1656 (2017)
Huang, B., Li, Z., Tang, P., et al.: Security modeling and efficient computation offloading for service workflow in mobile edge computing. Futur. Gener. Comput. Syst. 97, 755–774 (2019)
Shadi, M., Abrishami, S., Mohajerzadeh, A.H., et al.: Ready-time partitioning algorithm for computation offloading of workflow applications in mobile cloud computing. J. Supercomput. 77(6), 6408–6434 (2021)
Mehta, S, Kaur, P: Efficient computation offloading in mobile cloud computing with nature-inspired algorithms. Int J Comput Intell Appl 18(04), 1950023 (2019)
Deng, S., Huang, L., Taheri, J., et al.: Computation offloading for service workflow in mobile cloud computing. IEEE Trans. Parallel Distrib. Syst. A Publ. IEEE Comput. Soc. 26(12), 3317–3329 (2014)
Huang, T., Feng, R., Xue, S., et al.: Computation offloading for multimedia workflows with deadline constraints in cloudlet-based mobile cloud. Wirel. Netw. 26(8), 5535–5549 (2020)
Peng, K., Zhu, M., Zhang, Y., et al.: An energy- and cost-aware computation offloading method for workflow applications in mobile edge computing. EURASIP J. Wirel. Commun. Netw. 2019(1), 1–15 (2019)
Fan, L., Liu, X., Li, X., et al.: Graph4Edge: a graph-based computation offloading strategy for mobile-edge workflow applications. In: 2020 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), IEEE, pp. 1–4 (2020)
Zhu, A., Guo, S., Ma, M., et al.: Computation offloading for workflow in mobile edge computing based on deep q-Learning. In: 2019 28th Wireless and Optical Communications Conference (WOCC), IEEE, pp. 1–5 (2019)
Saenphon, T., Phimoltares, S., Lursinsap, C.: Combining new fast opposite gradient search with ant colony optimization for solving traveling salesman problem. Eng. Appl. Artif. Intel. 35, 324–334 (2014)
Goldsmith, A.: Wireless Communications. Cambridge University Press (2005)
Baccarelli, E.: Asymptotically tight bounds on the capacity and outage probability for QAM transmissions over Rayleigh-faded data channels with CSI. IEEE Trans. Commun. 47(9), 1273–1277 (1999)
Baccarelli, E., Fasano, A.: Some simple bounds on the symmetric capacity and outage probability for QAM wireless channels with Rice and Nakagami fadings. IEEE J. Sel. Areas Commun. 18(3), 361–368 (2000)
Alvarez-Diaz, M., Lopez-Valcarce, R., Mosquera, C.: SNR estimation for multilevel constellations using higher-order moments. IEEE Trans. Signal Process. 58(3), 1515–1526 (2009)
Qian, W., Yang, X., Xiao, Y., et al.: High-Efficiency carrier frequency estimation algorithm for real-time multi-domain communication signal analysis. Metrol. Meas. Syst. 21(2), 281–292 (2014)
Jain, A.K.: Data clustering: 50 years beyond K-means. Pattern Recogn. Lett. 31(8), 651–666 (2010)
Tavallali, P., Tavallali, P., Singhal, M.: K-means tree: an optimal clustering tree for unsupervised learning. J. Supercomput. 77(5), 5239–5266 (2021)
Prioux, N., Ouaret, R., Hetreux, G., et al.: Environmental assessment coupled with machine learning for circular economy. Clean Techn. Environ. Policy 1–14 (2022)
Bharathi, S., Chervenak, A., Deelman, E., et al.: Characterization of scientific workflows. In: Workshop on Workflows in Support of Large-Scale Science, IEEE, pp. 1–10 (2008)
Qiao, Y., Bochmann, G.V.: Load balancing in peer-to-peer systems using a diffusive approach. Computing 94(8), 649–678 (2012)
Zhang, P., Zhang, Y., Dong, H., et al.: Mobility and dependence-aware QoS monitoring in mobile edge computing. IEEE Trans. Cloud Comput. 9(3), 1143–1157 (2021)
Yadav, S.K., Kumar, R.: A scalable and utility driven profit maximized auction of resources model for cloudlet based mobile edge computing. Wirel. Pers. Commun. 119(1), 527–565 (2021)
Chard, K., Bubendorfer, K., Komisarczuk, P.: High occupancy resource allocation for grid and cloud systems, a study with DRIVE. Study Drive ACM Hpdc 73–84 (2010)
Verma, A., Kaushal, S.: A hybrid multi-objective particle swarm optimization for scientific workflow scheduling. Parallel Comput. 62, 1–19 (2017)
Lansky, J., Mohammadi, M., Mohammed, A.H., et al.: Scientific workflow scheduling in mobile edge computing based on a discrete butterfly optimization algorithm. Research Square (2021)
Bing, L., Zhu, F., Zhang, J., et al.: A time-driven data placement strategy for a scientific workflow combining edge computing and cloud computing. IEEE Trans. Ind. Inf. 15(7), 4254–4265 (2019)
Alsurdeh, R., Calheiros, R.N., Matawie K.M., et al.: Hybrid workflow provisioning and scheduling on edge cloud computing using a gradient descent search approach. In: 2020 19th International Symposium on Parallel and Distributed Computing (ISPDC), pp. 68–75 (2020)
Cao, H., Xu, X., Liu, Q., et al.: Uncertainty-Aware resource provisioning for workflow scheduling in edge computing environment. In: 2019 18th IEEE International Conference On Trust, Security And Privacy In Computing And Communications/13th IEEE International Conference On Big Data Science And Engineering (TrustCom/BigDataSE). IEEE, pp. 734–739 (2019)
Peng, Q., Jiang, H., Chen, M., et al.: Reliability-aware and Deadline-constrained workflow scheduling in Mobile Edge Computing. In: IEEE 16th International Conference on Networking, Sensing and Control (ICNSC). IEEE, pp. 236–241 (2019)
Gang, S., Li, Y., Yao, L., et al.: Low-latency orchestration for workflow-oriented service function chain in edge computing. Futur. Gener. Comput. Syst. 85, 116–128 (2018)
Sun, J., Yin, L., Zou, M., et al.: Makespan-Minimization workflow scheduling for complex networks with social groups in edge computing. J. Syst. Archit. 108(10), 2020 (1799)
Dey, S., Mondal, J., Mukherjee, A.: Offloaded execution of deep learning inference at edge: challenges and insights. In: 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). IEEE, pp. 855–861 (2019)
You, C., Huang, K., Chae, H., Kim, B.-H.: Energy-Efficient resource allocation for mobile-edge computation offloading. IEEE Trans. Wirel. Commun. 16(3), 1397–1411 (2017)
Zhang, K, et al.: Energy-Efficient offloading for mobile edge computing in 5G heterogeneous networks. IEEE Access 4, 5896–5907 (2016)
Lordan, F., Badia, R.M.: Compss-mobile Parallel programming for mobile cloud computing. J. Grid Comput. 15(3), 357–378 (2017)
Taheri, J., Zomaya, A.Y., Iftikhar, M.: Fuzzy online location management in mobile computing environments. J. Parallel Distrib. Comput. 71(8), 1142–1153 (2011)
Acknowledgements
This research is supported by the Capacity building project of local universities Science and Technology Commission of Shanghai Municipality No.22010504100, the Shanghai Rising-Star Program (Sailing Program) No. 22YF1448100, the Scientific Research Starting Foundation of Shanghai Institute of Technology No.YJ2021-53, Development Fund for young and middle-aged scientific and technological talents of Shanghai Institute of Technology under grants No. ZQ2021-19, Development of Science and Technology of Shanghai Institute of Technology under grants No.KJFZ2021-176, KJFZ2021-177.
Author information
Authors and Affiliations
Corresponding author
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
Chen, L., Liu, Y., Lu, Y. et al. Energy-Aware and Mobility-Driven Computation Offloading in MEC. J Grid Computing 21, 26 (2023). https://doi.org/10.1007/s10723-023-09654-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10723-023-09654-1