Submitted:
07 October 2024
Posted:
08 October 2024
You are already at the latest version
Abstract

Keywords:
1. Introduction
- Dynamic Resource Optimization: A novel integration of DNN and Simulated Annealing for dynamically balancing API requests and resource utilization across active cloud hosts.
- Cost Reduction Mechanism: Demonstrated significant server cost reduction through the RAP-Optimizer, leading to improved profit margins and reduced energy consumption.
- Multi-Stage Optimization Workflow: Introduction of a multi-stage workflow utilizing the RAN algorithm for comprehensive resource analysis, ensuring effective redistribution of workloads across physical and virtual machines.
- Handling Overfitting with DDC: An innovative Dynamic Dropout Control (DDC) algorithm integrated into the DNN to overcome overfitting during model training and enhance prediction accuracy.
- Revenue Margin Increase: The proposed system improved profit margins by 179% over 12 months, increasing the average profit margin from $600 to $1,675.
2. Literature Review
2.1. Cloud Resource Optimization
2.2. Workload Balancing and API Request Handling
2.3. Overfitting in Deep Neural Networks
2.4. Energy-Efficient Cloud Systems
2.5. Revenue Impact and Cost Optimization
3. Problem Analysis and Objective
4. Methodology
4.1. Dataset Preparation
4.1.1. Dataset Description
4.1.2. Dataset Cleaning
4.1.3. Feature Normalization
4.1.4. Dataset Splitting
4.2. Network Architecture
4.3. Training the Network
4.3.1. Learning Algorithm
4.3.2. Learning Curve
4.3.3. DDC Algorithm
| Algorithm 1: Dynamic Dropout Control (DDC) Algorithm |
|
4.4. RAP-Optimizer
4.4.1. Resource Analysis
| Algorithm 2: Resource Analyzer (RAN) Algorithm |
|
4.4.2. Resource Space Landscape (RSL)
4.4.3. Deep-Annealing Algorithm
| Algorithm 3: Deep-Annealing Algorithm |
|
5. Experimental Result and Evaluation
5.1. Evaluation Metrics
5.2. Confusion Matrix Analysis
5.3. K-Fold Cross Validation
5.4. Active Physical Host
5.5. Request Optimization
5.6. Resource Optimization
5.7. Objective Achievement
6. Limitations and Future Scope
6.1. Resource Utilization Focus
6.2. Uniform API Request Handling
6.3. Predictive Optimization Approach
6.4. Single-Cloud Focus
7. Conclusion
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Deng, S.; Zhao, H.; Huang, B.; Zhang, C.; Chen, F.; Deng, Y.; Yin, J.; Dustdar, S.; Zomaya, A.Y. Cloud-native computing: A survey from the perspective of services. Proceedings of the IEEE 2024. [Google Scholar] [CrossRef]
- Tuli, S.; Mirhakimi, F.; Pallewatta, S.; Zawad, S.; Casale, G.; Javadi, B.; Yan, F.; Buyya, R.; Jennings, N.R. AI augmented Edge and Fog computing: Trends and challenges. Journal of Network and Computer Applications 2023, 216, 103648. [Google Scholar] [CrossRef]
- Badshah, A.; Ghani, A.; Siddiqui, I.F.; Daud, A.; Zubair, M.; Mehmood, Z. Orchestrating model to improve utilization of IaaS environment for sustainable revenue. Sustainable Energy Technologies and Assessments 2023, 57, 103228. [Google Scholar] [CrossRef]
- Horchulhack, P.; Viegas, E.K.; Santin, A.O.; Ramos, F.V.; Tedeschi, P. Detection of quality of service degradation on multi-tenant containerized services. Journal of Network and Computer Applications 2024, 224, 103839. [Google Scholar] [CrossRef]
- Miikkulainen, R.; Liang, J.; Meyerson, E.; Rawal, A.; Fink, D.; Francon, O.; Raju, B.; Shahrzad, H.; Navruzyan, A.; Duffy, N.; others. Evolving deep neural networks. In Artificial intelligence in the age of neural networks and brain computing; Elsevier, 2024; pp. 269–287.
- Pardalos, P.M.; Mavridou, T.D. Simulated annealing. In Encyclopedia of Optimization; Springer; pp. 1–3.
- Zhou, G.; Tian, W.; Buyya, R.; Xue, R.; Song, L. Deep reinforcement learning-based methods for resource scheduling in cloud computing: A review and future directions. Artificial Intelligence Review 2024, 57, 124. [Google Scholar] [CrossRef]
- Mohammadzadeh, A.; Chhabra, A.; Mirjalili, S.; Faraji, A. Use of whale optimization algorithm and its variants for cloud task scheduling: a review. Handbook of Whale Optimization Algorithm 2024, pp. 47–68.
- Musabimana, B.B.; Bucaioni, A. Integrating AIaaS into Existing Systems: The Gokind Experience. International Conference on Information Technology-New Generations. Springer, 2024, pp. 417–426.
- Kurian, A.M.; Onuorah, M.J.; Ammari, H.M. Optimizing Coverage in Wireless Sensor Networks: A Binary Ant Colony Algorithm with Hill Climbing. Applied Sciences 2024, 14, 960. [Google Scholar] [CrossRef]
- Faruqui, N.; Yousuf, M.A.; Kateb, F.A.; Hamid, M.A.; Monowar, M.M. Healthcare As a Service (HAAS): CNN-based cloud computing model for ubiquitous access to lung cancer diagnosis. Heliyon 2023, 9. [Google Scholar] [CrossRef]
- Hossen, R.; Whaiduzzaman, M.; Uddin, M.N.; Islam, M.J.; Faruqui, N.; Barros, A.; Sookhak, M.; Mahi, M.J.N. Bdps: An efficient spark-based big data processing scheme for cloud fog-iot orchestration. Information 2021, 12, 517. [Google Scholar] [CrossRef]
- Achar, S.; Faruqui, N.; Bodepudi, A.; Reddy, M. Confimizer: A novel algorithm to optimize cloud resource by confidentiality-cost trade-off using bilstm network. IEEE Access 2023. [Google Scholar] [CrossRef]
- Kumar, P.; Kumar, R. Issues and challenges of load balancing techniques in cloud computing: A survey. ACM computing surveys (CSUR) 2019, 51, 1–35. [Google Scholar] [CrossRef]
- Xu, W.; Jang-Jaccard, J.; Singh, A.; Wei, Y.; Sabrina, F. Improving performance of autoencoder-based network anomaly detection on nsl-kdd dataset. IEEE Access 2021, 9, 140136–140146. [Google Scholar] [CrossRef]
- Shi, J.; Fu, K.; Wang, J.; Chen, Q.; Zeng, D.; Guo, M. Adaptive QoS-aware Microservice Deployment with Excessive Loads via Intra-and Inter-Datacenter Scheduling. IEEE Transactions on Parallel and Distributed Systems 2024. [Google Scholar] [CrossRef]
- Vuillod, B.; Zani, M.; Hallo, L.; Montemurro, M. Handling noise and overfitting in surrogate models based on non-uniform rational basis spline entities. Computer Methods in Applied Mechanics and Engineering 2024, 425, 116913. [Google Scholar] [CrossRef]
- Alnagashi, F.A.K.Q.; Rahim, N.A.; Shukor, S.A.A.; Hamid, M.H.A. Mitigating Overfitting in Extreme Learning Machine Classifier Through Dropout Regularization. Applied Mathematics and Computational Intelligence (AMCI) 2024, 13, 26–35. [Google Scholar]
- Salehin, I.; Kang, D.K. A review on dropout regularization approaches for deep neural networks within the scholarly domain. Electronics 2023, 12, 3106. [Google Scholar] [CrossRef]
- Zhang, Z.; Xu, Z.Q.J. Implicit regularization of dropout. IEEE Transactions on Pattern Analysis and Machine Intelligence 2024. [Google Scholar] [CrossRef]
- Poobalan, A.; Sangeetha, S.; Shanthakumar, P. Performance Optimization and Energy Minimization of Cloud Data Center Using Optimal Switching and Load Distribution Model. Sustainable Computing: Informatics and Systems 2024, 101013. [Google Scholar]
- Buyya, R.; Ilager, S.; Arroba, P. Energy-efficiency and sustainability in new generation cloud computing: A vision and directions for integrated management of data centre resources and workloads. Software: Practice and Experience 2024, 54, 24–38. [Google Scholar] [CrossRef]
- Katal, A.; Choudhury, T.; Dahiya, S. Energy optimized container placement for cloud data centers: a meta-heuristic approach. The Journal of Supercomputing 2024, 80, 98–140. [Google Scholar] [CrossRef]
- Mongia, V. EMaC: Dynamic VM Consolidation Framework for Energy-Efficiency and Multi-metric SLA Compliance in Cloud Data Centers. SN Computer Science 2024, 5, 643. [Google Scholar] [CrossRef]
- Rajagopalan, A.; Swaminathan, D.; Bajaj, M.; Damaj, I.; Rathore, R.S.; Singh, A.R.; Blazek, V.; Prokop, L. Empowering power distribution: Unleashing the synergy of IoT and cloud computing for sustainable and efficient energy systems. Results in Engineering 2024, 101949. [Google Scholar] [CrossRef]
- Sun, Y.; Wang, Z.J.; Deveci, M.; Chen, Z.S. Optimal releasing strategy of enterprise software firms facing the competition from cloud providers. Expert Systems with Applications 2024, 236, 121264. [Google Scholar] [CrossRef]
- Khan, A.Q.; Matskin, M.; Prodan, R.; Bussler, C.; Roman, D.; Soylu, A. Cloud storage cost: a taxonomy and survey. World Wide Web 2024, 27, 36. [Google Scholar] [CrossRef]
- Nezafat Tabalvandani, M.A.; Hosseini Shirvani, M.; Motameni, H. Reliability-aware web service composition with cost minimization perspective: a multi-objective particle swarm optimization model in multi-cloud scenarios. Soft Computing 2024, 28, 5173–5196. [Google Scholar] [CrossRef]
- Chi, Y.; Dai, W.; Fan, Y.; Ruan, J.; Hwang, K.; Cai, W. Total cost ownership optimization of private clouds: a rack minimization perspective. Wireless Networks 2024, 30, 3855–3869. [Google Scholar] [CrossRef]
- Moreira, L.F.R.; Moreira, R.; Travençolo, B.A.N.; Backes, A.R. An Artificial Intelligence-as-a-Service Architecture for deep learning model embodiment on low-cost devices: A case study of COVID-19 diagnosis. Applied Soft Computing 2023, 134, 110014. [Google Scholar] [CrossRef]
- Debinski, M.; Breitinger, F.; Mohan, P. Timeline2GUI: A Log2Timeline CSV parser and training scenarios. Digital Investigation 2019, 28, 34–43. [Google Scholar] [CrossRef]
- Jayaweera, C.; Aziz, N. Reliability of principal component analysis and Pearson correlation coefficient, for application in artificial neural network model development, for water treatment plants. IOP Conference Series: Materials Science and Engineering. IOP Publishing, 2018, Vol. 458, p. 012076.
- Faruqui, N.; Yousuf, M.A.; Chakraborty, P.; Hossain, M.S. Innovative automation algorithm in micro-multinational data-entry industry. Cyber Security and Computer Science: Second EAI International Conference, ICONCS 2020, Dhaka, Bangladesh, February 15-16, 2020, Proceedings 2. Springer, 2020, pp. 680–692.
- Racherla, S.; Sripathi, P.; Faruqui, N.; Kabir, M.A.; Whaiduzzaman, M.; Shah, S.A. Deep-IDS: A Real-Time Intrusion Detector for IoT Nodes Using Deep Learning. IEEE Access 2024. [Google Scholar] [CrossRef]
- Demircioğlu, A. The effect of feature normalization methods in radiomics. Insights into Imaging 2024, 15, 2. [Google Scholar] [CrossRef]
- Geem, D.; Hercules, D.; Pelia, R.S.; Venkateswaran, S.; Griffiths, A.; Noe, J.D.; Dotson, J.L.; Snapper, S.; Rabizadeh, S.; Rosh, J.R.; others. Progression of Pediatric Crohn’s Disease Is Associated With Anti–Tumor Necrosis Factor Timing and Body Mass Index Z-Score Normalization. Clinical Gastroenterology and Hepatology 2024, 22, 368–376. [Google Scholar] [CrossRef]
- Trivedi, S.; Patel, N.; Faruqui, N. NDNN based U-Net: An Innovative 3D Brain Tumor Segmentation Method. In 2022 IEEE 13th Annual Ubiquitous Computing, Electronics & Mobile Communication Conference (UEMCON)(pp. 0538-0546), 2022.
- Ullah, U.; Garcia-Zapirain, B. Quantum machine learning revolution in healthcare: a systematic review of emerging perspectives and applications. IEEE Access 2024. [Google Scholar] [CrossRef]
- Faruqui, N.; Yousuf, M.A.; Whaiduzzaman, M.; Azad, A.; Alyami, S.A.; Liò, P.; Kabir, M.A.; Moni, M.A. SafetyMed: a novel IoMT intrusion detection system using CNN-LSTM hybridization. Electronics 2023, 12, 3541. [Google Scholar] [CrossRef]
- Shahiwala, A.F.; Qawoogha, S.S.; Faruqui, N. Designing optimum drug delivery systems using machine learning approaches: A prototype study of niosomes. AAPS PharmSciTech 2023, 24, 94. [Google Scholar] [CrossRef] [PubMed]
- Faruqui, N.; Yousuf, M.A.; Whaiduzzaman, M.; Azad, A.; Barros, A.; Moni, M.A. LungNet: A hybrid deep-CNN model for lung cancer diagnosis using CT and wearable sensor-based medical IoT data. Computers in Biology and Medicine 2021, 139, 104961. [Google Scholar] [CrossRef]
- Wang, L.; Ye, W.; Zhu, Y.; Yang, F.; Zhou, Y. Optimal parameters selection of back propagation algorithm in the feedforward neural network. Engineering Analysis with Boundary Elements 2023, 151, 575–596. [Google Scholar] [CrossRef]
- Xie, G.; Lai, J. An interpretation of forward-propagation and back-propagation of dnn. Pattern Recognition and Computer Vision: First Chinese Conference, PRCV 2018, Guangzhou, China, November 23-26, 2018, Proceedings, Part II 1. Springer, 2018, pp. 3–15.
- Cong, S.; Zhou, Y. A review of convolutional neural network architectures and their optimizations. Artificial Intelligence Review 2023, 56, 1905–1969. [Google Scholar] [CrossRef]
- Paula, L.P.O.; Faruqui, N.; Mahmud, I.; Whaiduzzaman, M.; Hawkinson, E.C.; Trivedi, S. A novel front door security (FDS) algorithm using GoogleNet-BiLSTM hybridization. IEEE Access 2023, 11, 19122–19134. [Google Scholar] [CrossRef]
- Hossain, M.E.; Faruqui, N.; Mahmud, I.; Jan, T.; Whaiduzzaman, M.; Barros, A. DPMS: Data-Driven Promotional Management System of Universities Using Deep Learning on Social Media. Applied Sciences 2023, 13, 12300. [Google Scholar] [CrossRef]
- Kaur, H.; Anand, A. Review and analysis of secure energy efficient resource optimization approaches for virtual machine migration in cloud computing. Measurement: Sensors 2022, 24, 100504. [Google Scholar] [CrossRef]











| Peak Frequency |
Active Time (hours) |
API Initiation Count |
Service Requests |
vCPU | vRAM (GB) |
vDisk (GB) |
Energy Usage (Wh) |
Cloud Configuration |
|---|---|---|---|---|---|---|---|---|
| 2 | 0.25 | 12 | 1500 | 2 | 1.5 | 0.6 | 10 | Basic |
| 4 | 0.45 | 30 | 1800 | 4 | 2.5 | 1 | 40 | Standard |
| 7 | 1.5 | 220 | 6200 | 5 | 4 | 2.5 | 50 | Intermediate |
| 8 | 3.2 | 340 | 8300 | 7 | 6 | 3.5 | 75 | Advanced |
| 11 | 5.8 | 550 | 11200 | 9 | 8 | 5 | 95 | Premium |
| Network Configuration |
Number of Hidden Layers |
Neurons per Layer |
Characteristics | Observed Behavior |
|---|---|---|---|---|
| Initial Configuration |
6 | 32 | Overfitting | High training accuracy, low validation accuracy. |
| Modified Configuration 1 |
5 | 32 | Overfitting | Overfitting persists, validation accuracy slightly improves but still significantly lower than training. |
| Modified Configuration 2 |
4 | 32 | Overfitting | Moderate overfitting; slight improvement in validation performance, but gap remains. |
| Modified Configuration 3 |
3 | 16 | Overfitting | Reduced overfitting but validation accuracy still does not match training accuracy. |
| Modified Configuration 4 |
4 | 8 | Underfitting | Model starts underfitting; both training and validation accuracy are low. |
| Modified Configuration 5 |
4 | 4 | Underfitting | Significant underfitting; both accuracies remain low, model complexity too reduced. |
| Modified Configuration 6 |
2 | 16 | Underfitting | Underfitting persists, accuracy too low for both training and validation. |
| Modified Configuration 7 |
1 | 32 | Underfitting | Severe underfitting; network too shallow to capture complex patterns. |
| Metrics | Fold 1 | Fold 2 | Fold 3 | Fold 4 | Fold 5 | Fold 6 | Average |
|---|---|---|---|---|---|---|---|
| Accuracy | 0.962 | 0.961 | 0.964 | 0.96 | 0.963 | 0.961 | 0.9618 |
| Precision | 0.975 | 0.976 | 0.973 | 0.977 | 0.974 | 0.976 | 0.9751 |
| Recall | 0.97 | 0.969 | 0.971 | 0.968 | 0.97 | 0.969 | 0.9695 |
| F1-Score | 0.972 | 0.971 | 0.973 | 0.97 | 0.972 | 0.971 | 0.9715 |
| Weeks | Number of Active Host Per 24 hours | Reduction | |
|---|---|---|---|
| Without Deep-Annealing | With Deep-Annealing | ||
| 1 | 36 | 30 | 6 |
| 2 | 29 | 22 | 7 |
| 3 | 37 | 33 | 4 |
| 4 | 31 | 27 | 4 |
| 5 | 35 | 29 | 6 |
| 6 | 33 | 27 | 6 |
| 7 | 39 | 34 | 5 |
| 8 | 30 | 25 | 5 |
| 9 | 38 | 32 | 6 |
| 10 | 32 | 27 | 5 |
| 11 | 34 | 28 | 6 |
| 12 | 29 | 24 | 5 |
| Average | 33 | 28 | 5 |
| Host | Resource Capacity | API Requests Before RAP-Optimizer | API Requests After RAP-Optimizer | |||
|---|---|---|---|---|---|---|
| CPU (Cores) | RAM (GB) | Processed | CPU Cores | Processed | CPU Cores | |
| 1 | 10 | 128 | 12 | 8 | 18 | 10 |
| 2 | 10 | 128 | 15 | 9 | 20 | 9 |
| 3 | 10 | 128 | 16 | 10 | 22 | 10 |
| 4 | 10 | 128 | 7 | 5 | Handled by Host 1-3 | Idle Mode |
| 5 | 10 | 128 | 14 | 9 | 19 | 10 |
| 6 | 10 | 128 | 6 | 4 | Handled by Host 1-3 | Idle Mode |
| 7 | 10 | 128 | 9 | 7 | 18 | 9 |
| 8 | 10 | 128 | 13 | 8 | 20 | 9 |
| 9 | 10 | 128 | 10 | 6 | 16 | 9 |
| 10 | 10 | 128 | 5 | 3 | Handled by Host 5-9 | Idle Mode |
| 11 | 10 | 128 | 8 | 6 | Handled by Host 5-9 | Idle Mode |
| 12 | 10 | 128 | 4 | 3 | Handled by Host 5-9 | Idle Mode |
| Months | Server Cost in USD | Return in USD | Revenue Margin in USD | |||
|---|---|---|---|---|---|---|
| Before | After | Before | After | Before | After | |
| 1 | 200 | 150 | 500 | 500 | 300 | 350 |
| 2 | 500 | 400 | 1200 | 1200 | 700 | 800 |
| 3 | 800 | 650 | 1800 | 1900 | 1000 | 1250 |
| 4 | 1100 | 800 | 2200 | 2300 | 1100 | 1500 |
| 5 | 1500 | 900 | 2500 | 2600 | 1000 | 1700 |
| 6 | 1800 | 1000 | 2600 | 2700 | 800 | 1700 |
| 7 | 2000 | 1100 | 2700 | 2800 | 700 | 1700 |
| 8 | 2100 | 1150 | 2750 | 2800 | 650 | 1650 |
| 9 | 2200 | 1200 | 2800 | 2850 | 600 | 1650 |
| 10 | 2400 | 1200 | 2900 | 2900 | 500 | 1700 |
| 11 | 2500 | 1250 | 2900 | 2950 | 400 | 1700 |
| 12 | 2600 | 1250 | 3000 | 3000 | 400 | 1750 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).