Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

End-edge-cloud collaborative computation offloading for multiple mobile users in heterogeneous edge-server environment

  • Published:
Wireless Networks Aims and scope Submit manuscript

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.

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
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  7. Gu, Z., & Qiu, M. (2018). Introduction to the special issue on ”Embedded Artificial Intelligence and Smart Computing”. Volume 84, 2018, Page 1.

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Google Scholar 

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

    Article  Google Scholar 

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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  53. Li, J., Ma, C., & Zhang, K. (2019). A novel lattice-based CP-ABPRE scheme for cloud sharing. Symmetry, 11(10), 1262.

    Article  Google Scholar 

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

    Article  Google Scholar 

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

    Article  Google Scholar 

Download references

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

Authors

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

Correspondence to Kai Peng.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-020-02385-1

Keywords