Skip to main content
Top
Published in: Computing 2/2024

03-10-2023 | Regular Paper

An autonomous architecture based on reinforcement deep neural network for resource allocation in cloud computing

Authors: Seyed Danial Alizadeh Javaheri, Reza Ghaemi, Hossein Monshizadeh Naeen

Published in: Computing | Issue 2/2024

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Today, cloud computing technology has attracted the attention of many researchers. According to the needs of users to quickly execute requests and provide quality services, optimal allocation of resources and timing of task execution between virtual machines in cloud computing are of great importance. One of the important challenges that cloud service providers face is the effective management of resources by physical infrastructure. Therefore, in this paper, an autonomous system based on the Clipped Double Deep Q-Learning (CDDQL) Algorithm and the meta-heuristic Particle Swarm Optimization (PSO) for resource allocation is proposed in the Fog-cloud computing infrastructure. The PSO algorithm is used to prioritize the tasks and CDDQL is used as the core of the autonomous system (Auto-CDDQL) to allocate the desired VM resources to the tasks. The proposed Auto-CDDQL is implemented in the Fog and performs this process autonomously. By evaluating the results, it was observed that the amount of Make Span, response time, task completion, resource utilization, and energy consumption rate in the proposed AutoCDDQL on the c-hilo dataset, compared to the FCFS, RR, and PBTS methods, are significantly improved.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Literature
1.
2.
go back to reference Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50–71CrossRef Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50–71CrossRef
3.
go back to reference Aslam S, Shah MA (2015) Load balancing algorithms in cloud computing: a survey of modern techniques. In: 2015 National software engineering conference (NSEC), pp 30–35. IEEE Aslam S, Shah MA (2015) Load balancing algorithms in cloud computing: a survey of modern techniques. In: 2015 National software engineering conference (NSEC), pp 30–35. IEEE
4.
go back to reference González-Martínez JA, Bote-Lorenzo ML, Gómez-Sánchez E, Cano-Parra R (2015) Cloud computing and education: a state-of-the-art survey. Comput Educ 80:132–151CrossRef González-Martínez JA, Bote-Lorenzo ML, Gómez-Sánchez E, Cano-Parra R (2015) Cloud computing and education: a state-of-the-art survey. Comput Educ 80:132–151CrossRef
5.
go back to reference Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson JM, Vasilakos AV (2014) Cloud computing: survey on energy efficiency. ACM Comput Surv 47(2):1–36CrossRef Mastelic T, Oleksiak A, Claussen H, Brandic I, Pierson JM, Vasilakos AV (2014) Cloud computing: survey on energy efficiency. ACM Comput Surv 47(2):1–36CrossRef
6.
go back to reference Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203CrossRef Mustafa S, Nazir B, Hayat A, Madani SA (2015) Resource management in cloud computing: taxonomy, prospects, and challenges. Comput Electr Eng 47:186–203CrossRef
8.
go back to reference Das R, Inuwa MM (2023) A review on fog computing: Issues, characteristics, challenges, and potential applications. Telematics and Informatics Reports, 100049 Das R, Inuwa MM (2023) A review on fog computing: Issues, characteristics, challenges, and potential applications. Telematics and Informatics Reports, 100049
9.
go back to reference Hazra A, Rana P, Adhikari M, Amgoth T (2023) Fog computing for next-generation Internet of Things: fundamental, state-of-the-art and research challenges. Comput Sci Rev 48:100549CrossRef Hazra A, Rana P, Adhikari M, Amgoth T (2023) Fog computing for next-generation Internet of Things: fundamental, state-of-the-art and research challenges. Comput Sci Rev 48:100549CrossRef
10.
go back to reference Costa B, Bachiega J Jr, de Carvalho LR, Araujo AP (2022) Orchestration in fog computing: a comprehensive survey. ACM Comput Surv 55(2):1–34CrossRef Costa B, Bachiega J Jr, de Carvalho LR, Araujo AP (2022) Orchestration in fog computing: a comprehensive survey. ACM Comput Surv 55(2):1–34CrossRef
11.
go back to reference Kansal NJ, Chana I (2012) Cloud load balancing techniques: a step towards green computing. IJCSI Int J Comput Sci Issues 9(1):238–246 Kansal NJ, Chana I (2012) Cloud load balancing techniques: a step towards green computing. IJCSI Int J Comput Sci Issues 9(1):238–246
12.
go back to reference Kliazovich D, Arzo ST, Granelli F, Bouvry P, Khan SU (2013) e-STAB: energy-efficient scheduling for cloud computing applications with traffic load balancing. In: 2013 IEEE international conference on green computing and communications and IEEE Internet of Things and IEEE cyber, physical and social computing, pp 7–13. IEEE Kliazovich D, Arzo ST, Granelli F, Bouvry P, Khan SU (2013) e-STAB: energy-efficient scheduling for cloud computing applications with traffic load balancing. In: 2013 IEEE international conference on green computing and communications and IEEE Internet of Things and IEEE cyber, physical and social computing, pp 7–13. IEEE
13.
go back to reference James J, Verma B (2012) Efficient VM load balancing algorithm for a cloud computing environment. Int J Comput Sci Eng 4(9):1658 James J, Verma B (2012) Efficient VM load balancing algorithm for a cloud computing environment. Int J Comput Sci Eng 4(9):1658
14.
go back to reference Falisha IN, Purboyo TW, Latuconsina R, Robin AR (2018) Experimental model for load balancing in cloud computing using equally spread current execution load algorithm. Int J Appl Eng Res 13(2):1134–1138 Falisha IN, Purboyo TW, Latuconsina R, Robin AR (2018) Experimental model for load balancing in cloud computing using equally spread current execution load algorithm. Int J Appl Eng Res 13(2):1134–1138
15.
go back to reference Liu G, Li J, Xu J (2013) An improved min-min algorithm in cloud computing. In: Proceedings of the 2012 international conference of modern computer science and applications. Springer, Berlin, pp 47–52 Liu G, Li J, Xu J (2013) An improved min-min algorithm in cloud computing. In: Proceedings of the 2012 international conference of modern computer science and applications. Springer, Berlin, pp 47–52
16.
go back to reference Elzeki OM, Reshad MZ, Elsoud MA (2012) Improved max-min algorithm in cloud computing. Int J Comput Appl 50(12) Elzeki OM, Reshad MZ, Elsoud MA (2012) Improved max-min algorithm in cloud computing. Int J Comput Appl 50(12)
17.
go back to reference Neelima P, Reddy ARM (2020) An efficient load balancing system using adaptive dragonfly algorithm in cloud computing. Clust Comput 23:2891–2899CrossRef Neelima P, Reddy ARM (2020) An efficient load balancing system using adaptive dragonfly algorithm in cloud computing. Clust Comput 23:2891–2899CrossRef
18.
go back to reference Ghorashi H, Mirabi M (2020) An effective task scheduling framework for cloud computing using NSGA-II. J Adv Comput Eng Technol 6(3):155–168 Ghorashi H, Mirabi M (2020) An effective task scheduling framework for cloud computing using NSGA-II. J Adv Comput Eng Technol 6(3):155–168
19.
go back to reference Gill SS, Garraghan P, Stankovski V, Casale G, Thulasiram RK, Ghosh SK, Buyya R (2019) Holistic resource management for sustainable and reliable cloud computing: an innovative solution to global challenge. J Syst Softw 155:104–129CrossRef Gill SS, Garraghan P, Stankovski V, Casale G, Thulasiram RK, Ghosh SK, Buyya R (2019) Holistic resource management for sustainable and reliable cloud computing: an innovative solution to global challenge. J Syst Softw 155:104–129CrossRef
20.
go back to reference Abbasi M, Yaghoobikia M, Rafiee M, Jolfaei A, Khosravi MR (2020) Efficient resource management and workload allocation in fog–cloud computing paradigm in IoT using learning classifier systems. Comput Commun 153:217–228CrossRef Abbasi M, Yaghoobikia M, Rafiee M, Jolfaei A, Khosravi MR (2020) Efficient resource management and workload allocation in fog–cloud computing paradigm in IoT using learning classifier systems. Comput Commun 153:217–228CrossRef
21.
go back to reference Buvana M, Loheswaran K, Madhavi K, Ponnusamy S, Behura A, Jayavadivel R (2021) Improved Resource management and utilization based on a fog-cloud computing system with IoT incorporated with classifier systems. Microprocess Microsyst 103815 Buvana M, Loheswaran K, Madhavi K, Ponnusamy S, Behura A, Jayavadivel R (2021) Improved Resource management and utilization based on a fog-cloud computing system with IoT incorporated with classifier systems. Microprocess Microsyst 103815
22.
go back to reference Praveenchandar J, Tamilarasi A (2021) Dynamic resource allocation with optimized task scheduling and improved power management in cloud computing. J Ambient Intell Humaniz Comput 12:4147–4159CrossRef Praveenchandar J, Tamilarasi A (2021) Dynamic resource allocation with optimized task scheduling and improved power management in cloud computing. J Ambient Intell Humaniz Comput 12:4147–4159CrossRef
23.
go back to reference Tuli S, Gill SS, Xu M, Garraghan P, Bahsoon R, Dustdar S, Jennings NR (2022) HUNTER: AI based holistic resource management for sustainable cloud computing. J Syst Softw 84:111124 Tuli S, Gill SS, Xu M, Garraghan P, Bahsoon R, Dustdar S, Jennings NR (2022) HUNTER: AI based holistic resource management for sustainable cloud computing. J Syst Softw 84:111124
24.
go back to reference Jeong B, Baek S, Park S, Jeon J, Jeong YS (2023) Stable and efficient resource management using deep neural network on cloud computing. Neurocomputing 521:99–112CrossRef Jeong B, Baek S, Park S, Jeon J, Jeong YS (2023) Stable and efficient resource management using deep neural network on cloud computing. Neurocomputing 521:99–112CrossRef
25.
go back to reference Saad ZM, Mhmood MR (2023) Fog computing system for internet of things: Survey. Texas J Eng Technol 16:1–10 Saad ZM, Mhmood MR (2023) Fog computing system for internet of things: Survey. Texas J Eng Technol 16:1–10
26.
go back to reference Saif FA, Latip R, Hanapi ZM, Shafinah K (2023) Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access 11:20635–20646CrossRef Saif FA, Latip R, Hanapi ZM, Shafinah K (2023) Multi-objective grey wolf optimizer algorithm for task scheduling in cloud-fog computing. IEEE Access 11:20635–20646CrossRef
27.
go back to reference Matrouk KM, Matrouk AD (2023) Mobility aware-task scheduling and virtual fog for offloading in IoT-fog-cloud environment. Wireless Personal Communications, 1–36 Matrouk KM, Matrouk AD (2023) Mobility aware-task scheduling and virtual fog for offloading in IoT-fog-cloud environment. Wireless Personal Communications, 1–36
28.
go back to reference Hussain T, Yang B, Rahman HU, Iqbal A, Ali F (2022) Improving Source location privacy in social Internet of Things using a hybrid phantom routing technique. Comput Secur 123:102917CrossRef Hussain T, Yang B, Rahman HU, Iqbal A, Ali F (2022) Improving Source location privacy in social Internet of Things using a hybrid phantom routing technique. Comput Secur 123:102917CrossRef
29.
go back to reference Feng Y, Liu F (2022) Resource management in cloud computing using deep reinforcement learning: a survey. In: China aeronautical science and technology youth science forum (pp. 635–643).Springer Nature Singapore: Singapore Feng Y, Liu F (2022) Resource management in cloud computing using deep reinforcement learning: a survey. In: China aeronautical science and technology youth science forum (pp. 635–643).Springer Nature Singapore: Singapore
30.
go back to reference Godhrawala H, Sridaran R (2022) Improving architectural reusability for resource allocation framework in futuristic cloud computing using decision tree based multi-objective automated approach. In: International conference on advancements in smart computing and information security, pp 397–415.Springer: Cham Godhrawala H, Sridaran R (2022) Improving architectural reusability for resource allocation framework in futuristic cloud computing using decision tree based multi-objective automated approach. In: International conference on advancements in smart computing and information security, pp 397–415.Springer: Cham
31.
go back to reference Sabireen H, Neelanarayanan VJIE (2021) A review on fog computing: architecture, fog with IoT, algorithms and research challenges. Ict Express 7(2):162–176CrossRef Sabireen H, Neelanarayanan VJIE (2021) A review on fog computing: architecture, fog with IoT, algorithms and research challenges. Ict Express 7(2):162–176CrossRef
32.
go back to reference Liu Y, Fieldsend JE, Min G (2017) A framework of fog computing: architecture, challenges, and optimization. IEEE Access 5:25445–25454CrossRef Liu Y, Fieldsend JE, Min G (2017) A framework of fog computing: architecture, challenges, and optimization. IEEE Access 5:25445–25454CrossRef
33.
go back to reference Aazam M, Zeadally S, Harras KA (2018) Fog computing architecture, evaluation, and future research directions. IEEE Commun Mag 56(5):46–52CrossRef Aazam M, Zeadally S, Harras KA (2018) Fog computing architecture, evaluation, and future research directions. IEEE Commun Mag 56(5):46–52CrossRef
34.
go back to reference Swarup S, Shakshuki EM, Yasar A (2021) Task scheduling in cloud using deep reinforcement learning. Procedia Comput Sci 184:42–51CrossRef Swarup S, Shakshuki EM, Yasar A (2021) Task scheduling in cloud using deep reinforcement learning. Procedia Comput Sci 184:42–51CrossRef
35.
go back to reference Marini F, Walczak B (2015) Particle swarm optimization (PSO): a tutorial. Chemom Intell Lab Syst 149:153–165CrossRef Marini F, Walczak B (2015) Particle swarm optimization (PSO): a tutorial. Chemom Intell Lab Syst 149:153–165CrossRef
36.
go back to reference Jiang H, Xie J, Yang J (2021) Action candidate based clipped double q-learning for discrete and continuous action tasks. In: Proceedings of the AAAI conference on artificial intelligence, vol 35(9), 7979–7986 Jiang H, Xie J, Yang J (2021) Action candidate based clipped double q-learning for discrete and continuous action tasks. In: Proceedings of the AAAI conference on artificial intelligence, vol 35(9), 7979–7986
37.
go back to reference Hu P, Dhelim S, Ning H, Qiu T (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27–42CrossRef Hu P, Dhelim S, Ning H, Qiu T (2017) Survey on fog computing: architecture, key technologies, applications and open issues. J Netw Comput Appl 98:27–42CrossRef
38.
go back to reference Aazam M, Huh EN (2015) Fog computing micro datacenter based dynamic resource estimation and pricing model for IoT. In: 2015 IEEE 29th international conference on advanced information networking and applications. IEEE, pp 687–694 Aazam M, Huh EN (2015) Fog computing micro datacenter based dynamic resource estimation and pricing model for IoT. In: 2015 IEEE 29th international conference on advanced information networking and applications. IEEE, pp 687–694
39.
go back to reference Giang NK, Blackstock M, Lea R, Leung VC (2015) Developing IoT applications in the fog: a distributed dataflow approach. In: 2015 5th International conference on the Internet of Things (IOT). IEEE, pp 155–162 Giang NK, Blackstock M, Lea R, Leung VC (2015) Developing IoT applications in the fog: a distributed dataflow approach. In: 2015 5th International conference on the Internet of Things (IOT). IEEE, pp 155–162
40.
go back to reference ‏Luan TH, Gao L, Li Z, Xiang Y, Wei G, Sun L (2015) Fog computing: focusing on mobile users at the edge. arXiv preprint arXiv:1502.01815 ‏Luan TH, Gao L, Li Z, Xiang Y, Wei G, Sun L (2015) Fog computing: focusing on mobile users at the edge. arXiv preprint arXiv:​1502.​01815
41.
go back to reference ‏Dastjerdi AV, Gupta H, Calheiros RN, Ghosh SK, Buyya R (2016) Fog computing: principles, architectures, and applications. In: Internet of things. Morgan Kaufmann, , pp 61–75 ‏Dastjerdi AV, Gupta H, Calheiros RN, Ghosh SK, Buyya R (2016) Fog computing: principles, architectures, and applications. In: Internet of things. Morgan Kaufmann, , pp 61–75
42.
go back to reference Taneja M, Davy A (2016) Resource aware placement of data analytics platform in fog computing. Procedia Comput Sci 97:153–156CrossRef Taneja M, Davy A (2016) Resource aware placement of data analytics platform in fog computing. Procedia Comput Sci 97:153–156CrossRef
43.
go back to reference Sarkar S, Misra S (2016) Theoretical modelling of fog computing: a green computing paradigm to support IoT applications. IET Netw 5(2):23–29CrossRef Sarkar S, Misra S (2016) Theoretical modelling of fog computing: a green computing paradigm to support IoT applications. IET Netw 5(2):23–29CrossRef
44.
go back to reference Munir A, Kansakar P, Khan SU (2017) IFCIoT: Integrated Fog Cloud IoT: A novel architectural paradigm for the future Internet of Things. IEEE Consumer Electron Mag 6(3):74–82CrossRef Munir A, Kansakar P, Khan SU (2017) IFCIoT: Integrated Fog Cloud IoT: A novel architectural paradigm for the future Internet of Things. IEEE Consumer Electron Mag 6(3):74–82CrossRef
45.
go back to reference Kunal S, Saha A, Amin R (2019) An overview of cloud-fog computing: architectures, applications with security challenges. Security Privacy 2(4):e72CrossRef Kunal S, Saha A, Amin R (2019) An overview of cloud-fog computing: architectures, applications with security challenges. Security Privacy 2(4):e72CrossRef
46.
go back to reference Hernández-Nieves E, Hernández G, Gil-González AB, Rodríguez-González S, Corchado JM (2020) Fog computing architecture for personalized recommendation of banking products. Expert Syst Appl 140:112900CrossRef Hernández-Nieves E, Hernández G, Gil-González AB, Rodríguez-González S, Corchado JM (2020) Fog computing architecture for personalized recommendation of banking products. Expert Syst Appl 140:112900CrossRef
47.
go back to reference Ngabo D, Wang D, Iwendi C, Anajemba JH, Ajao LA, Biamba C (2021) Blockchain-based security mechanism for the medical data at fog computing architecture of internet of things. Electronics 10(17):2110CrossRef Ngabo D, Wang D, Iwendi C, Anajemba JH, Ajao LA, Biamba C (2021) Blockchain-based security mechanism for the medical data at fog computing architecture of internet of things. Electronics 10(17):2110CrossRef
48.
go back to reference Quy VK, Hau NV, Anh DV, Ngoc LA (2022) Smart healthcare IoT applications based on fog computing: architecture, applications and challenges. Complex Intell Syst 8(5):3805–3815CrossRef Quy VK, Hau NV, Anh DV, Ngoc LA (2022) Smart healthcare IoT applications based on fog computing: architecture, applications and challenges. Complex Intell Syst 8(5):3805–3815CrossRef
49.
go back to reference Natesha BV, Guddeti RMR (2022) Meta-heuristic based hybrid service placement strategies for two-level fog computing architecture. J Netw Syst Manage 30(3):47CrossRef Natesha BV, Guddeti RMR (2022) Meta-heuristic based hybrid service placement strategies for two-level fog computing architecture. J Netw Syst Manage 30(3):47CrossRef
50.
go back to reference Zhang L, Ma C, Liu J, Gui H, Wang S (2023) Implementation of precision machine tool thermal error compensation in edge-cloud-fog computing architecture. J Manuf Sci Eng 145(7):071004CrossRef Zhang L, Ma C, Liu J, Gui H, Wang S (2023) Implementation of precision machine tool thermal error compensation in edge-cloud-fog computing architecture. J Manuf Sci Eng 145(7):071004CrossRef
51.
go back to reference Qin B (2023) Research on a fog computing architecture and BP algorithm application for medical big data. Intell Autom Soft Comput 37(1) Qin B (2023) Research on a fog computing architecture and BP algorithm application for medical big data. Intell Autom Soft Comput 37(1)
Metadata
Title
An autonomous architecture based on reinforcement deep neural network for resource allocation in cloud computing
Authors
Seyed Danial Alizadeh Javaheri
Reza Ghaemi
Hossein Monshizadeh Naeen
Publication date
03-10-2023
Publisher
Springer Vienna
Published in
Computing / Issue 2/2024
Print ISSN: 0010-485X
Electronic ISSN: 1436-5057
DOI
https://doi.org/10.1007/s00607-023-01220-7

Other articles of this Issue 2/2024

Computing 2/2024 Go to the issue

Premium Partner