Skip to main content
Log in

Efficient resource scaling based on load fluctuation in edge-cloud computing environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

With the rapid development of information technology, edge computing has grown rapidly by pushing large amounts of computing to the edge of the network. However, due to the rapid growth of edge access devices and limited edge storage space, the edge cloud faces many challenges in addressing the workloads. In this paper, a cost-optimized resource scaling strategy is proposed based on load fluctuation. Firstly, the load prediction model is built based on DBN with supervised learning to predict the workloads of edge cloud. Then, a cost-optimized resource scaling strategy is presented, which comprehensively considers reservation planning and on-demand planning. In the reservation phase, the long-term resource reservation problem is planned as a two-stage stochastic programming problem, which is transformed into a deterministic integer programming problem. In the on-demand phase, the on-demand resource scaling problem planning is solved as an integer programming problem. Finally, extensive experiments are conducted to evaluate the performance of the proposed cost-optimized resource scaling strategy based on load fluctuation.

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.

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. Mall S, Sharma AK (2018) Analyzing load on cloud: a review. In: 2018 Second International Conference on Computing Methodologies and Communication (ICCMC), Erode, pp 651–653

  2. Puri GS, Tiwary R, Shukla S (2019) A review on cloud computing. In: 2019 9th International Conference on Cloud Computing, Data Science & Engineering (Confluence), Noida, India, pp 63–68

  3. Caprolu M, Di Pietro R, Lombardi F et al (2019) Edge computing perspectives: architectures, technologies, and open security issues. In: 2019 IEEE International Conference on Edge Computing (EDGE), Milan, Italy, pp 116–123

  4. Jain R, Tata S (2017) Cloud to edge: distributed deployment of process-aware IoT applications. In: 2017 IEEE International Conference on Edge Computing (EDGE), Honolulu, HI, pp 182–189

  5. Calheiros RN, Masoumi E, Ranjan R et al (2017) Workload prediction using ARIMA model and its impact on cloud applications’ QoS. IEEE Trans Cloud Comput 3(4):449–458

    Article  Google Scholar 

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

  7. Amekraz Z, Hadi MY (2018) An adaptive workload prediction strategy for non-gaussian cloud service using ARMA model with higher order statistics. In: 2018 IEEE 11th International Conference on Cloud Computing (CLOUD), San Francisco, CA, pp 646–651

  8. Dambreville A, Tomasik J, Cohen J et al (2017) Load prediction for energy-aware scheduling for cloud computing platforms. In: 2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS), Atlanta, GA, pp 2604–2607

  9. Le Tan CN, Klein C, Elmroth E (2017) Location-aware load prediction in Edge Data Centers. In: 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC), Valencia, pp 25–31

  10. Wamba GM, Li Y, Orgerie AC et al (2017) Cloud workload prediction and generation models. In: 2017 29th International Symposium on Computer Architecture and High Performance Computing (SBAC-PAD), Campinas, pp 89–96

  11. Zhang Q, Yang LT, Yan Z et al (2018) An efficient deep learning model to predict cloud workload for industry informatics. IEEE Trans Industr Inf 14(7):3170–3178

    Article  Google Scholar 

  12. SH Lee, T Lee, S Kim, S Park (2019) Energy consumption prediction system based on deep learning with edge computing. In: 2019 IEEE 2nd International Conference on Electronics Technology (ICET), Chengdu, China, pp 473–477

  13. Mansouri Y, Nadjaran Toosi A, Buyya R (2019) Cost optimization for dynamic replication and migration of data in cloud data centers. IEEE Trans Cloud Comput 7(3):705–718

    Article  Google Scholar 

  14. Stupar I, Huljenic D (2017) Analyzing service resource usage profiles for optimization of cloud service execution cost. In: IEEE EUROCON 2017—17th International Conference on Smart Technologies, Ohrid, pp 79–84

  15. Ma X, Wang S, Zhang S et al (2019) Cost-efficient resource provisioning for dynamic requests in cloud assisted mobile edge computing. IEEE Trans Cloud Comput. https://doi.org/10.1109/TCC.2019.2903240

    Article  Google Scholar 

  16. Shi J, Luo J, Dong F et al (2016) Elastic resource provisioning for scientific workflow scheduling in cloud under budget and deadline constraints. Cluster Comput 19(1):167–182

    Article  Google Scholar 

  17. Chunlin L, Hezhi S, Chen Y, Youlong L (2019) Edge cloud resource expansion and shrinkage based on workload for minimizing the cost. Future Gener Comput Syst 101:327–340

    Article  Google Scholar 

  18. Almi’Ani K, Lee Y C, Mans B (2017) Resource demand aware scheduling for workflows in clouds. In: 2017 IEEE 16th International Symposium on Network Computing and Applications (NCA). IEEE, 2017.

  19. Munoz-Escoi FD, Bernabeu-Auban JM (2017) A survey on elasticity management in PaaS systems. Computing 99(7):617–656

    Article  MathSciNet  Google Scholar 

  20. Xu J, Palanisamy B, Ludwig H et al (2017) Zenith: utility-aware resource allocation for edge computing. In: IEEE International Conference on Edge Computing. (EDGE), Honolulu, HI, pp 47–54

  21. Xu C, Wenzhong L, Sanglu L et al (2018) Efficient resource allocation for on-demand mobile-edge cloud computing. IEEE Trans Veh Technol 67(9):8769–8780

    Article  Google Scholar 

  22. Lagwal M, Bhardwaj N (2017) Load balancing in cloud computing using genetic algorithm. In: 2017 International Conference on Intelligent Computing and Control Systems (ICICCS), Madurai, pp 560–565

  23. Xiaoqing Z (2017) Efficient and balanced virtualized resource allocation based on genetic algorithm in cloud. In: 2017 10th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, pp 374–377

  24. Kansal S, Kumar H, Kaushal S et al (2018) Genetic algorithm-based cost minimization pricing model for on-demand IaaS cloud service. J Supercomput 2:1–26

    Google Scholar 

  25. Alkhanak EN, Lee SP, Rezaei R et al (2015) Cost optimization approaches for scientific workflow scheduling in cloud and grid computing: a review, classifications, and open issues. J Syst Softw 113:1–26

    Article  Google Scholar 

  26. Genez TAL, Bittencourt LF, Madeira ERM (2012) Workflow scheduling for SaaS/PaaS cloud providers considering two SLA levels. In: IEEE/IFIP Network Operations and Management Symposium – NOMS, pp 906–912

  27. Shen Y, Chen H, Shen L, Mei C, Pu X (2014) Cost-optimized resource provision for cloud applications. In: 2014 IEEE International Conference on High Performance Computing and Communications, 2014 IEEE 6th Internationall Symposium on Cyberspace Safety and Security, 2014 IEEE 11th International Conference on Embedded Software and Syst (HPCC, CSS, ICESS), Paris, pp 1060–1067

  28. Li C, Bai J, Zhang L, Tang H, Luo Y (2019) Opinion community detection and opinion leader detection based on text information and network topology in cloud environment. Inf Sci 504:61–83

    Article  Google Scholar 

  29. Li C, Tang J, Zhang Y, Yan X, Luo Y (2019) Energy efficient computation offloading for nonorthogonal multiple access assisted mobile edge computing with energy harvesting devices. Comput Netw 164:1–9

    Google Scholar 

  30. https://tongji.baidu.com/web/welcome

  31. Çağlar İ, Altılar DT (2017) Cloud work load prediction through different models based on time-series. In: 2017 International Conference on Computer Science and Engineering (UBMK), Antalya, pp 856–860

  32. Xu Y, Xu K, Wan J et al (2018) Research on particle filter tracking method based on Kalman Filter. In: 2018 2nd IEEE Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, pp 1564–1568

  33. Ren-Hung H, Chung-Nan L et al (2014) Cost Optimization of Elasticity Cloud Resource Subscription Policy. IEEE Trans Serv Comput 7(4):561–574

    Article  Google Scholar 

  34. Li C, Wang C, Tang H, Luo Y (2019) Scalable and Dynamic Replica Consistency Maintenance for Edge-Cloud System. Future Generation Computer Systems 101:590–604

    Article  Google Scholar 

Download references

Acknowledgments

The work was supported by the National Natural Science Foundation (NSF) under grants (Nos 61871352, 61672397), Application Foundation Frontier Project of WuHan (No. 2018010401011290), Open fund of Chongqing Engineering and Technology Research Center for Big Data of Public Transportation Operation (No. 2019JTDSJ-ZD02), the Fundamental Research Funds for the Central Universities (No. 2019-YB-028). 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., Bai, J. & Luo, Y. Efficient resource scaling based on load fluctuation in edge-cloud computing environment. J Supercomput 76, 6994–7025 (2020). https://doi.org/10.1007/s11227-019-03134-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-03134-8

Keywords

Navigation