Skip to main content

Advertisement

Log in

Service cost-based resource optimization and load balancing for edge and cloud environment

  • Regular Paper
  • Published:
Knowledge and Information Systems Aims and scope Submit manuscript

Abstract

The application of edge clouds is becoming more and more widespread. The resource optimization is one of the important research contents of edge cloud. Generally, the edge cloud has limited computing resources and energy. Resource optimization can make tasks perform efficiently and reduce costs. Therefore, achieving high energy efficiency while ensuring a satisfying user experience is critical. This paper proposes the resource optimization and load balancing model. By considering factors such as user preferences, SLA and cost, the algorithm of resource optimization determines the resources scheme of edge cloud. The data movement after resource optimization is achieved through migration strategies. The load balancing of the edge cloud environment can be ensured. The results of the experiment prove that our proposed algorithm can better control costs.

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

Access this article

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

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
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

References

  1. Tong L, Li Y, Gao W (2016) A hierarchical edge cloud architecture for mobile computing. In: IEEE INFOCOM 2016—the 35th annual IEEE international conference on computer communications, San Francisco, pp 1–9

  2. Taleb T, Dutta S, Ksentini A et al (2017) Mobile edge computing potential in making cities smarter. IEEE Commun Mag 20(3):38–43

    Article  Google Scholar 

  3. Bilal K, Erbad A (2017) Edge computing for interactive media and video streaming. In: 2017 2nd international conference on fog and mobile edge computing (FMEC), Valencia, pp 68–73

  4. Liguori A, Schoo P, Winandy M (2019) Mind the shift: secure migration of containerized processes in edge computing. In: 2019 6th IEEE international conference on cyber security and cloud computing (CSCloud)/2019 5th IEEE international conference on edge computing and scalable cloud (EdgeCom), Paris, pp 204–209

  5. Xu T, Han G, Qi X et al (2020) A hybrid machine learning model for demand prediction of edge-computing based bike sharing system using internet of things. IEEE Internet Things J 516:1–12

    Google Scholar 

  6. Chuang IH, Sun RC, Tsai HJ et al (2019) A dynamic multi-resource management for edge computing. In: European conference on networks and communications, pp 379–383

  7. Gedawy HK, Habak K, Harras K et al (2020) RAMOS: a resource-aware multi-objective system for edge computing. IEEE Trans Mobile Comput 2020:1–18

    Article  Google Scholar 

  8. Araldo A, Stefano AD, Stefano AD (2020) Resource allocation for edge computing with multiple tenant configurations. In: ACM/SIGAPP symposium on applied computing (SAC). ACM, New York, pp 1190–1199

  9. Tang J, Quek TQS, Tay WP (2016) Joint resource segmentation and transmission rate adaptation in cloud RAN with caching as a service. In: 2016 IEEE 17th international workshop on signal processing advances in wireless communications (SPAWC), Edinburgh, pp 1–6

  10. Sun J, Gu Q, Zheng T et al (2019) Joint communication and computing resource allocation in vehicular edge computing. Int J Distrib Sens Netw 15(3):155014771983785

    Article  Google Scholar 

  11. Ma S, Guo S, Wang K et al (2020) A cyclic game for service-oriented resource allocation in edge computing. IEEE Trans Serv Comput 2020:1–22

    Google Scholar 

  12. Xiong X, Zheng K, Lei L et al (2020) Resource allocation based on deep reinforcement learning in IoT edge computing. IEEE J Sel Areas Commun 38:1133–1146

    Article  Google Scholar 

  13. Shekhar S, Gokhale A (2017) Enabling IoT applications via dynamic cloud-edge resource management: poster abstract. In: 2nd international conference. IEEE, New York, pp 331–332

  14. Yu JJ, Zhao M, Li WT et al (2020) Joint offloading and resource allocation for time-sensitive multi-access edge computing network. In: IEEE wireless communications and networking conference. IEEE, New York, pp 1–6

  15. Tran TX, Pompili D (2019) Joint task offloading and resource allocation for multi-server mobile-edge computing networks. IEEE Trans Veh Technol 68(1):856–868

    Article  Google Scholar 

  16. Wang J, Zhao L, Liu J et al (2019) Smart resource allocation for mobile edge computing: a deep reinforcement learning approach. IEEE Trans Emerg Top Comput. https://doi.org/10.1109/TETC.2019.2902661

    Article  Google Scholar 

  17. Tziritas N, Koziri M, Bachtsevani A et al (2017) Data replication and virtual machine migrations to mitigate network overhead in edge computing systems. IEEE Trans Sustain Comput 2(4):220–232

    Article  Google Scholar 

  18. Zhao D, Yang T, Jin Y et al (2017) A service migration strategy based on multiple attribute decision in mobile edge computing. In: 2017 IEEE 17th international conference on communication technology (ICCT), Chengdu, pp 986–990

  19. Xu X, Cao H, Geng Q et al (2020) Dynamic resource provisioning for workflow scheduling under uncertainty in edge computing environment. Concurr Comput Pract Exp 2020:1–15

    Google Scholar 

  20. Wang B, Wang C, Song Y et al (2020) A survey and taxonomy on workload scheduling and resource provisioning in hybrid clouds. Clust Comput 7:1573–7543

    Google Scholar 

  21. Plachy J, Becvar Z, Strinati EC (2016) Dynamic resource allocation exploiting mobility prediction in mobile edge computing. In: 2016 IEEE 27th annual international symposium on personal, indoor, and mobile radio communications (PIMRC), Valencia, pp 1–6

  22. Mazidi A, Golsorkhtabaramiri M, Tabari MY (2020) Autonomic resource provisioning for multilayer cloud applications with K-nearest neighbor resource scaling and priority-based resource allocation. Softw Pract Exp 2020:1–26

    Google Scholar 

  23. Khorsand R, Ghobaei-Arani M, Ramezanpour M (2019) A self-learning fuzzy approach for proactive resource provisioning in cloud environment. Softw Pract Exp 49(11):1618–1642

    Article  Google Scholar 

  24. Suprakash S, Balakannan SP (2019) Service level agreement based catalogue management and resource provisioning in cloud for optimal resource utilization. Mobile Netw Appl 24:1853–1861

    Article  Google Scholar 

  25. Yu Y, Jindal V, Bastani F et al (2018) Improving the smartness of cloud management via machine learning based workload prediction. In: 2018 IEEE 42nd annual computer software and applications conference (COMPSAC), Tokyo, pp 38–44

  26. Lee SH, Lee T, Kim S, Park S (2019) Energy consumption prediction system based on deep learning with edge computing. In: 2019 IEEE 2nd international conference on electronics technology (ICET), Chengdu, pp 473–477

  27. Wen Y, Wang Y, Liu J et al (2020) CPU usage prediction for cloud resource provisioning based on deep belief network and particle swarm optimization. Concurr Comput Pract Exp 2020:1–16

    Google Scholar 

  28. Baek B, Lee J, Peng Y et al (2020) Three dynamic pricing schemes for resource allocation of edge computing for IoT environment. IEEE Internet Things J 7:1–13

    Article  Google Scholar 

  29. Zhang JW, Zhu X, He WG et al (2017) The bus-bar net load forecasting based on ARIMA and PSR-BPNN. In: 2017 13th IEEE international conference on electronic measurement and instruments (ICEMI), Yangzhou, pp 247–252

  30. Islam NN, Hannan MA, Shareef H et al (2017) An application of backtracking search algorithm in designing power system stabilizers for large multi-machine system. Neurocomputing 237:175–184

    Article  Google Scholar 

  31. Peter D (2017) Internet traffic archive (DB/OL). http://ita.ee.lbl.gov/html/traces.html, 25 Oct 2017

  32. de Myttenaere A, Golden B, Le Grand B, Rossi F (2016) Mean absolute percentage error for regression models. Neurocomputing 192:38–48

    Article  Google Scholar 

  33. Hannan MA, Lipu MSH, Hussain A, Saad MH, Ayob A (2018) Neural network approach for estimating state of charge of lithium-ion battery using backtracking search algorithm. IEEE Access 6:10069–10079

    Article  Google Scholar 

  34. Jawad M et al (2018) Genetic algorithm-based non-linear auto-regressive with exogenous inputs neural network short-term and medium-term uncertainty modelling and prediction for electrical load and wind speed. J Eng 8:721–729

    Google Scholar 

  35. Genez TAL, Bittencourt LF, Madeira ERM (2012) Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels. Netw Oper Manag Symp 104(5):906–912

    Google Scholar 

  36. Li C, Bai J, Yi C, Luo Y (2020) Resource and replica management strategy for optimizing financial cost and user experience in edge cloud computing system. Inf Sci 516:33–55

    Article  MathSciNet  Google Scholar 

  37. Li C, Wang C, Tang H, Luo Y (2019) Scalable and dynamic replica consistency maintenance for edge-cloud system. Fut Gener Comput Syst 101:590–604

    Article  Google Scholar 

  38. Li C, Song M, Shaofeng D et al (2020) Adaptive priority-based cache replacement and prediction-based cache prefetching in edge computing environment. J Netw Comput Appl 165:1–21

    Google Scholar 

  39. Li C, Bai J, Tang J (2019) Joint optimization of data placement and scheduling for improving user experience in edge computing. J Parallel Distrib Comput 125:93–105

    Article  Google Scholar 

Download references

Acknowledgements

The work was supported by the Open Research Fund of National Engineering Research Center for Agro-Ecological Big Data Analysis and Application, Anhui University (No. AE201904), National Natural Science Foundation Of China (NSFC) under Grant (No. 61873341), Application Foundation Frontier Project of WuHan (No. 2018010401011290). Any opinions, findings and conclusions are those of the authors and do not necessarily reflect the views of the above agencies.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chunlin Li.

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

Li, C., Tang, J. & Luo, Y. Service cost-based resource optimization and load balancing for edge and cloud environment. Knowl Inf Syst 62, 4255–4275 (2020). https://doi.org/10.1007/s10115-020-01489-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10115-020-01489-6

Keywords

Navigation