Abstract
With the drastic development of Internet of things, the number of connected mobile users (MUs) is increasing at an unprecedented speed. The increasing popularity of MUs has triggered more and more new mobile applications. However, these applications are sensitive to latency, which inevitably increases pressure on MUs. Fortunately, computation offloading of mobile edge computing is becoming a promising technology that can improve quality of service for MUs. However, it becomes much difficult when there are multiple edge servers (ESs) near to the MU, even to the multiple MUs. On the other hand, as the resources of ESs are heterogeneous and finite, and thus it is challenge to design effective offloading strategies for multiple MUs. To tackle the above challenges, we firstly establish a multi-objective optimization model concerning time consumption and energy consumption of MUs, and resource utilization of ESs. Moreover, we devise an end-edge-cloud collaborative computing offloading method based on improved Strength Pareto Evolutionary Algorithm 2 for addressing this mode. Finally, compared to benchmark methods, numerous experiments have proved that our proposed method is effective and efficient and can be widely used for the scenario of multiple MUs and multiple heterogeneous ESs.
Similar content being viewed by others
References
Zhang, H., Xiao, Y., Bu, S., Niyato, D., Yu, F. R., & Han, Z. (2017). Computing resource allocation in three-tier IoT fog networks: A joint optimization approach combining Stackelberg game and matching. IEEE Internet of Things Journal, 4(5), 1204–1215.
Xu, X., He, C., Xu, Z., Qi, L., Wan, S., & Bhuiyan, M. Z. A. (2019). Joint optimization of offloading utility and privacy for edge computing enabled IoT. IEEE Internet of Things Journal. https://doi.org/10.1109/JIOT.2019.2944007.
Gubbi, J., Buyya, R., Marusic, S., & Palaniswami, M. (2013). Internet of Things (IoT): A vision, architectural elements, and future directions. Future Generation Computer Systems, 29(7), 1645–1660.
Qi, L., He, Q., Chen, F., Dou, W., Wan, S., Zhang, X., et al. (2019). Finding all you need: Web APIs recommendation in web of things through keywords search. IEEE Transactions on Computational Social Systems, 6(5), 1063–1072.
Zhang, Y., Wang, K., He, Q., Chen, F., Deng, S., Zheng, Z., et al. (2019). Covering-based Web service quality prediction via neighborhood-aware matrix factorization. IEEE Transactions on Services Computing,. https://doi.org/10.1109/TSC.2019.2891517.
Qi, L., Dou, W., Wang, W., Li, G., Yu, H., & Wan, S. (2018). Dynamic mobile crowdsourcing selection for electricity load forecasting. IEEE Access, 6, 46926–46937.
Gu, Z., & Qiu, M. (2018). Introduction to the special issue on ”Embedded Artificial Intelligence and Smart Computing”. Volume 84, 2018, Page 1.
Zhang, M., Zheng, N., Li, H., & Gu, Z. (2018). A decomposition-based approach to optimization of TTP-based distributed embedded systems. Journal of Systems Architecture, 91, 53–61.
Quan, W., Cheng, N., Qin, M., Zhang, H., Chan, H. A., & Shen, X. (2018). Adaptive transmission control for software defined vehicular networks. IEEE Wireless Communications Letters, 8(3), 653–656.
Jiao, L., Yin, H., Huang, H., Guo, D., & Lyu, Y. (2018, June). Computation offloading for multi-user mobile edge computing. In 2018 IEEE 20th international conference on high performance computing and communications; IEEE 16th international conference on smart city; IEEE 4th international conference on data science and systems (HPCC/SmartCity/DSS) (pp. 422–429). IEEE.
Xu, X., Mo, R., Dai, F., Lin, W., Wan, S., & Dou, W. (2019). Dynamic resource provisioning with fault tolerance for data-intensive meteorological workflows in cloud. IEEE Transactions on Industrial Informatics. https://doi.org/10.1109/TII.2019.2959258.
Zhao, Q., Gu, Z., Zeng, H., & Zheng, N. (2018). Schedulability analysis and stack size minimization with preemption thresholds and mixed-criticality scheduling. Journal of Systems Architecture, 83, 57–74.
Xu, X., Liu, X., Xu, Z., Wang, C., Wan, S., & Yang, X. (2019). Joint optimization of resource utilization and load balance with privacy preservation for edge services in 5G networks. Mobile Networks and Applications. https://doi.org/10.1007/s11036-019-01448-8.
Gong, W., Qi, L., & Xu, Y. (2018). Privacy-aware multidimensional mobile service quality prediction and recommendation in distributed fog environment. In Wireless Communications and Mobile Computing (Vol. 2018). Article ID 3075849.
Xu, X., Cao, H., Geng, Q., Liu, X., Dai, F., & Wang, C. Dynamic resource provisioning for workflow scheduling under uncertainty in edge computing environment. Concurrency and Computation: Practice and Experience. https://doi.org/10.1002/cpe.5674.
Qi, L., Zhang, X., Li, S., Wan, S., Wen, Y., & Gong, W. (2020). Spatial-temporal data-driven service recommendation with privacy-preservation. Information Sciences, 515, 91–102. https://doi.org/10.1016/j.ins.2019.11.021.
Liu, J., Ahmed, E., Shiraz, M., Gani, A., Buyya, R., & Qureshi, A. (2015). Application partitioning algorithms in mobile cloud computing: Taxonomy, review and future directions. Journal of Network and Computer Applications, 48, 99–117.
Wu, H., Knottenbelt, W. J., & Wolter, K. (2019). An efficient application partitioning algorithm in mobile environments. IEEE Transactions on Parallel and Distributed Systems, 30(7), 1464–1480.
Shi, W., Cao, J., Zhang, Q., Li, Y., & Xu, L. (2016). Edge computing: Vision and challenges. IEEE Internet of Things Journal, 3(5), 637–646.
Peng, K., Zhao, B., Xue, S., & Huang, Q. (2020). Energy- and resource-aware computation offloading for complex tasks in edge environment, complexity (Vol. 2020). Article ID 9548262.
Zhang, Y. W., Zhou, Y. Y., Wang, F. T., Sun, Z., & He, Q. (2018). Service recommendation based on quotient space granularity analysis and covering algorithm on Spark. Knowledge-Based Systems, 147, 25–35.
Raza, S., Wang, S., Ahmed, M., & Anwar, M. R. (2019). A survey on vehicular edge computing: Architecture, applications, technical issues, and future directions. Wireless Communications and Mobile Computing, 2019, 3159762. https://doi.org/10.1155/2019/3159762.
Cheng, N., Lyu, F., Quan, W., Zhou, C., He, H., Shi, W., et al. (2019). Space/aerial-assisted computing offloading for IoT applications: A learning-based approach. IEEE Journal on Selected Areas in Communications, 37(5), 1117–1129.
Xu, X., Zhang, X., Liu, X., Jiang, J., Qi, L., & Bhuiyan, M. Z. A. (2020). Adaptive Computation offloading with edge for 5G-envisioned internet of connected vehicles. IEEE Transactions on Intelligent Transportation Systems. https://doi.org/10.1109/TITS.2020.2982186.
Zhang, Y., Lan, X., Li, Y., Cai, L., & Pan, J. (2018). Efficient computation resource management in mobile edge-cloud computing. IEEE Internet of Things Journal, 6(2), 3455–3466.
Peng, K., Leung, V., Xu, X., Zheng, L., Wang, J., & Huang, Q. (2018). A survey on mobile edge computing: Focusing on service adoption and provision. Wireless Communications and Mobile Computing. https://doi.org/10.1155/2018/8267838.
Xu, X., Fu, S., Yuan, Y., Luo, Y., Qi, L., Lin, W., et al. (2019). Multiobjective computation offloading for workflow management in cloudlet-based mobile cloud using NSGA-II. Computational Intelligence, 35(3), 476–495.
Zhang, J., Zhou, Z., Li, S., Gan, L., Zhang, X., Qi, L., et al. (2018). Hybrid computation offloading for smart home automation in mobile cloud computing. Personal and Ubiquitous Computing, 22(1), 121–134.
Liu, L., Chang, Z., Guo, X., & Ristaniemi, T. (2017, July). Multi-objective optimization for computation offloading in mobile-edge computing. In 2017 IEEE Symposium on Computers and Communications (ISCC) (pp. 832-837). IEEE.
Chen, W., Wang, D., & Li, K. (2018). Multi-user multi-task computation offloading in green mobile edge cloud computing. IEEE Transactions on Services Computing, 12(5), 726–738.
Dong, L., Satpute, M. N., Shan, J., Liu, B., Yu, Y., & Yan, T. (2019). Computation offloading for mobile-edge computing with multi-user. In 2019 IEEE 39th international conference on distributed computing systems (ICDCS) (pp. 841–850). IEEE.
Qin, A., Cai, C., Wang, Q., Ni, Y., & Zhu, H. (2019). Game theoretical multi-user computation offloading for mobile-edge cloud computing. In 2019 IEEE conference on multimedia information processing and retrieval (MIPR) (pp. 328–332). IEEE.
Li, B., He, M., Wu, W., Sangaiah, A. K., & Jeon, G. (2018). Computation offloading algorithm for arbitrarily divisible applications in mobile edge computing environments: An OCR case. Sustainability, 10(5), 1611.
Tran, T. X., & Pompili, D. (2018). Joint task offloading and resource allocation for multi-server mobile-edge computing networks. IEEE Transactions on Vehicular Technology, 68(1), 856–868.
Mukherjee, A., De, D., & Roy, D. G. (2016). A power and latency aware cloudlet selection strategy for multi-cloudlet environment. IEEE Transactions on Cloud Computing, 7(1), 141–154.
Ali, M., Riaz, N., Ashraf, M. I., Qaisar, S., & Naeem, M. (2018). Joint cloudlet selection and latency minimization in fog networks. IEEE Transactions on Industrial Informatics, 14(9), 4055–4063.
Mazouzi, H., Boussetta, K., & Achir, N. (2019). Maximizing mobiles energy saving through tasks optimal offloading placement in two-tier cloud: A theoretical and an experimental study. Computer Communications, 144, 132–148.
Roy, D. G., De, D., Mukherjee, A., & Buyya, R. (2017). Application-aware cloudlet selection for computation offloading in multi-cloudlet environment. The Journal of Supercomputing, 73(4), 1672–1690.
Jia, M., Liang, W., Xu, Z., & Huang, M. (2016, April). Cloudlet load balancing in wireless metropolitan area networks. In IEEE INFOCOM 2016-The 35th annual IEEE international conference on computer communications (pp. 1–9). IEEE.
Qi, L., Chen, Y., Yuan, Y., Fu, S., Zhang, X., & Xu, X. (2019). A QoS-aware virtual machine scheduling method for energy conservation in cloud-based cyber-physical systems. World Wide Web, 1–23.
Wang, X., Yang, L. T., Xie, X., Jin, J., & Deen, M. J. (2017). A cloud-edge computing framework for cyber-physical-social services. IEEE Communications Magazine, 55(11), 80–85.
Xu, X., Li, Y., Huang, T., Xue, Y., Peng, K., Qi, L., et al. (2019). An energy-aware computation offloading method for smart edge computing in wireless metropolitan area networks. Journal of Network and Computer Applications, 133, 75–85.
Huang, L., Feng, X., Zhang, L., Qian, L., & Wu, Y. (2019). Multi-server multi-user multi-task computation offloading for mobile edge computing networks. Sensors, 19(6), 1446.
Xu, X., Liu, Q., Luo, Y., Peng, K., Zhang, X., Meng, S., et al. (2019). A computation offloading method over big data for IoT-enabled cloud-edge computing. Future Generation Computer Systems, 95, 522–533.
Zhao, T., Zhou, S., Guo, X., & Niu, Z. (2017). Tasks scheduling and resource allocation in heterogeneous cloud for delay-bounded mobile edge computing. In 2017 IEEE international conference on communications (ICC) (pp. 1–7). IEEE.
Lin, B., Zhu, F., Zhang, J., Chen, J., Chen, X., Xiong, N. N., et al. (2019). A time-driven data placement strategy for a scientific workflow combining edge computing and cloud computing. IEEE Transactions on Industrial Informatics, 15(7), 4254–4265.
Zitzler, E., Laumanns, M., & Thiele, L. (2001). SPEA 2: Improving the strength Pareto evolutionary algorithm, TIK report 103 (p. 236). Zurich: Computer Engineering and Networks Laboratory (TIK), ETH Zurich.
Vilaplana, J., Solsona, F., & Teixid ó, I., Mateo, J., Abella, F., & Rius, J., (2014). A queuing theory model for cloud computing. The Journal of Supercomputing, 69(1), 492–507.
Chi, X., Yan, C., Wang, H., Rafique, W., & Qi, L. Amplified locality-sensitive hashing-based recommender systems with privacy protection. Concurrency and Computation: Practice and Experience. https://doi.org/10.1002/CPE.5681.
Xu, X., Liu, Q., Zhang, X., Zhang, J., Qi, L., & Dou, W. (2019). A blockchain-powered crowdsourcing method with privacy preservation in mobile environment. IEEE Transactions on Computational Social Systems. https://doi.org/10.1109/TCSS.2019.2909137.
Xu, Y., Qi, L., Dou, W., & Yu, J. (2017). Privacy-preserving and scalable service recommendation based on simhash in a distributed cloud environment. Complexity, 2017, 3437854. https://doi.org/10.1155/2017/3437854.
Zhang, K. J., Kwek, L. C., Ma, C. G., Zhang, L., & Sun, H. W. (2018). Security analysis with improved design of post-confirmation mechanism for quantum sealed-bid auction with single photons. Quantum Information Processing, 17(2), 38.
Li, J., Ma, C., & Zhang, K. (2019). A novel lattice-based CP-ABPRE scheme for cloud sharing. Symmetry, 11(10), 1262.
Wu, Y., Huang, H., Wu, Q., Liu, A., & Wang, T. (2019). A risk defense method based on microscopic state prediction with partial information observations in social networks. Journal of Parallel and Distributed Computing, 131, 189–199.
Xu, X., Zhang, X., Gao, H., Xue, Y., Qi, L., & Dou, W. (2019). BeCome: Blockchain-enabled computation offloading for IoT in mobile edge computing. IEEE Transactions on Industrial Informatics. https://doi.org/10.1109/TII.2019.2936869.
Acknowledgements
The authors thank for the National Science Foundation of China (Grant No. 61902133), the Natural Science Foundation of Fujian Province (Grant No. 2018J05106), the Education and Scientific Research Projects of Young and Middle-aged Teachers in Fujian Province (JZ160084), the Scientific Research Foundation of Huaqiao University under Grant No. 14BS316, and supported by the Fundamental Research Funds for the Central Universities (ZQN-817).
Author information
Authors and Affiliations
Contributions
Kai Peng, Hualong Huang, Shaohua Wan, and Victor C.M. Leung conceived and designed the study. Hualong Huang performed the simulations. Kai Peng and Hualong Huang wrote the paper. All authors reviewed and edited the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Availability of data and materials
The details of experimental parameters are given in Sect. 5.
Conflict of interest
The authors declare that they have 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
About this article
Cite this article
Peng, K., Huang, H., Wan, S. et al. End-edge-cloud collaborative computation offloading for multiple mobile users in heterogeneous edge-server environment. Wireless Netw 30, 3495–3506 (2024). https://doi.org/10.1007/s11276-020-02385-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11276-020-02385-1