Log in

Balancing of Web Applications Workload Using Hybrid Computing (CPU–GPU) Architecture

  • Original Research
  • Published:
SN Computer Science Aims and scope Submit manuscript

Abstract

The current network architecture does not properly manage the load of web applications or keep track of user-web application interaction. There are concerns regarding proper memory ratio, data transfer between user and device, host outstanding procedures, and tenure usage of CPUs and GPUs because centralized administration is absent in the mainstream network system. It’s crucial to have a reliable and improved hybrid web application workload balancing solution in order to make the graphical resources highly available to the network environment. It automates processes that need to be completed and cuts down on processing time overall, lowering administrative costs and processing times. Hybrid computing also includes service delivery, which determines where each job provides the respective services with respect to each user. The database stores each user’s information, which is used for authentication. This reduces the time required for users to log in each time, determines the resources needed, and keeps track of which users are using which resources.

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

Access this article

Subscribe and save

Springer+ Basic
EUR 32.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 includes VAT (Germany)

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

Similar content being viewed by others

Data Availability

The dataset generated and analyzed during the current study are available from the corresponding author on reasonable request.

References

  1. Wan L, Zheng W, Yuan X. Efficient inter-device task scheduling schemes for multi-device co-processing of data-parallel kernels on heterogeneous systems. IEEE Access. 2021;9:59968–78. https://doi.org/10.1109/ACCESS.2021.3073955

    Article  Google Scholar 

  2. Pinel F, Dorronsoro B, Bouvrya P. Solving very large instances of the scheduling of independent tasks problem on the GPU. J Parallel Distrib Comput. 2013;73:101–10.

    Article  Google Scholar 

  3. Lang J, Rünger G. Dynamic distribution of workload between CPU and GPU for a parallel conjugate gradient method in an adaptive FEM. 2013. p. 299–308. https://doi.org/10.1016/j.procs.2013.05.193

    Article  Google Scholar 

  4. Zellmann S, Wald I, Sahistan A, Hellmann M, Usher W. Design and evaluation of a GPU streaming framework for visualizing time-varying AMR data. In: In Eurographics Symposium on Parallel Graphics and Visualization. 2022. p. 61–71. https://doi.org/10.2312/pgv.20221066.

    Article  Google Scholar 

  5. Scogland T, Rountree B, Feng W, de Supinski B. Heterogeneous task scheduling for accelerated OpenMP. In: 2012 IEEE 26th International conference proceedings; 2022. p. 151–62. https://doi.org/10.1145/2628071.2628088

    Article  Google Scholar 

  6. Lee VW, Kim C, Chhugani J, Deisher M, Kim D, Nguyen AD, Satish N, Smelyanskiy M, Chennupaty S, Hammarlund P, Singhal R, Dubey P. Debunking the 100x GPU vs. CPU myth: an evaluation of throughput computing on CPU and GPU. In: Proceedings of the 37th annual international symposium on computer architecture, ISCA ’10. New York: ACM; 2010. p. 451–60.

  7. Nvidia. CUDA C programming guide 11.0, 2023. https://docs.nvidia.com/cuda/cuda-c-programmingguide/contents.html.

  8. Buck I, Foley T, Horn D, Sugerman J, Fatahalian K, Houston M, Hanrahan P. Book for GPUs: stream computing on graphics hardware. In: ACM SIGGRAPH 2004 papers, SIGGRAPH ’04. New York: ACM; 2004. p. 777–86.

  9. Munshi A, The OpenCL specification version: 1.2, 2011. Parallel Distributed Processing Symposium (IPDPS), 2012, pp. 144–155.

    Google Scholar 

  10. Yao C, Liu W, Tang W, Hu S. EAIS: energy-aware adaptive scheduling for CNN inference on high-performance GPUs. Future Gener Comput Syst. 2022;130:253–68.

    Article  Google Scholar 

  11. Chandrashekhar BN, Sanjay HA. Dynamic work load balancing for compute intensive application using parallel and hybrid programming models on CPU-GPU cluster. J Comput Theor Nanosci. 2018;15(6–7):2336-2340(5). https://doi.org/10.1166/jctn.2018.7464.

    Article  Google Scholar 

  12. Lee C, Ro WW, Gaudiot. Boosting CUDA applications with CPU–GPU hybrid computing. Int J Parallel Prog. 2014;42:384–404. https://doi.org/10.1007/s10766-013-0252-y.

    Article  Google Scholar 

  13. Shastry KA, Sanjay HA. (2022) Computational intelligence, machine learning and deep learning techniques for effective future predictions of COVID-19: a review, studies in computational Intelligence. p. 379–402.

    Google Scholar 

  14. Aditya Shastry K, Sanjay HA. Cloud-based agricultural framework for soil classification and crop yield prediction as a service emerging. In: Research in computing, information, communication and applications. Singapore: Springer; 2019. p. 685–96.

  15. Chandrashekhar BN, Sanjay HA. Performance framework for HPC applications on homogeneous computing platform. Int J Image Graph Signal Process. 2019;11(8):28–39. https://doi.org/10.5815/ijigsp.2019.08.03.

    Article  Google Scholar 

  16. Jader OH, Zeebaree SR, Zebari RR. A state of art survey for web server performance measurement and load balancing mechanisms. Int J Sci Technol Res. 2019;8(12):535–43.

    Google Scholar 

  17. Benlalia Z, Abouelmehdi K, Beni-hssane A, Ezzati A. Comparing load balancing algorithms for web applications in a cloud environment. Indones J Electr Eng Comput Sci. 2020;17(2):1104–8.

    Google Scholar 

  18. Kumble L, Patil KK. An improved data compression framework for wireless sensor networks using stacked convolutional autoencoder (S-CAE). SN Comput Sci. 2023;4:419. https://doi.org/10.1007/s42979-023-01845-7.

    Article  Google Scholar 

  19. Chandrashekhar BN, Sanjay HA, Murthy M. Performance driven analytical workload division model for the HPC applications on CPU-GPU heterogeneous cluster. Springer Cluster Comput J. 28 September 2022, PREPRINT (Version 1). Available at Research Square. https://doi.org/10.21203/rs.3.rs-2096666/v1.

  20. Cao Y. Load balancing design of web cluster based on Nginx under novel virtualization platform. In: 2021 International conference on computer communication and artificial intelligence (CCAI); 2021. p. 166–70. https://doi.org/10.1109/CCAI50917.2021.9447535.

  21. Ibrahim IM, Ameen SY, Yasin HM, Omar N, Kak SF, Rashid ZN, Salih AA, Salim NOM, Ahmed DM. Web server performance improvement using dynamic load balancing techniques: a review. System. 2021;19:21.

    Google Scholar 

  22. Kumble L, Patil KK. Evolutionary STBD model for bio-signal compression provisioning in wireless sensor network. In: 2017 International conference on smart technologies for smart nation (SmartTechCon), Bengaluru, India; 2017. p. 1597–601. https://doi.org/10.1109/SmartTechCon.2017.8358634.

  23. Raghavendra Nayaka P, Ranjan R. An efficient framework for algorithmic metadata extraction over scholarly documents using deep neural networks. SN Comput Sci. 2023;4:341. https://doi.org/10.1007/s42979-023-01776-3.

    Article  Google Scholar 

Download references

Acknowledgements

Authors acknowledge the support from BMS Institute of Technology and Management, Bengaluru and Reva University, Bengaluru for the facilities provided to carry out the research work.

Funding

No funding received for this research.

Author information

Authors and Affiliations

Authors

Contributions

All authors are contributed their expertise to implement and evaluate the outcome of the work.

Corresponding author

Correspondence to B. N. Chandrashekhar.

Ethics declarations

Conflict of Interest

No conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This article is part of the topical collection “Advances in Computational Approaches for Image Processing, Wireless Networks, Cloud Applications and Network Security” guest edited by P. Raviraj, Maode Ma and Roopashree H R.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chandrashekhar, B.N., Kantharaju, V., Harish Kumar, N. et al. Balancing of Web Applications Workload Using Hybrid Computing (CPU–GPU) Architecture. SN COMPUT. SCI. 5, 127 (2024). https://doi.org/10.1007/s42979-023-02444-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s42979-023-02444-2

Keywords

Navigation