Using AI for Dynamic Resource Allocation and Performance Optimization in Software Systems

This research work aims at evaluating the possibilities of using artificial intelligence in dynamic resource management and optimization of software system performance. In today’s complex world of application usage, normal methods of resource management are unable to cater to these dynamic needs and fulfill its usage potential. In this work, an assessment of three mainstream AI techniques – reinforcement learning, neural network, and genetic algorithm – is performed based on performance indicators such as resource utilization and consumption, average response time, throughput, costs, prediction capability, stability, and time taken to converge. The results show that the neural networks have the best resource acquisition performance as well as response rates, while the reinforcement learning has the best cost management and flexibility rates. As it has been pointed out, genetic algorithms are quite useful in finding optimization solutions, however real-time responsiveness is lack. Thus, the results provide significant understating of how to choose the proper AI technique depending on the specific application needs which in turn will be useful for organizations willing to improve their resource management using AI-based solutions.

Authors

Institutions

Publication Details

Journal
International Journal of Innovative Research in Computer Science & Technology
Published
2024-11-01
DOI
https://doi.org/10.55524/ijircst.2024.12.6.3
Citations
1
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Using AI for Dynamic Resource Allocation and Performance Optimization in Software Systems

Mrinal Kumar, Mayur Prakashrao Gore
1 citations
International Journal of Innovative Research in Computer Science & Technology
Cloud Computing and Resource Management
0.78
article

Using AI for Dynamic Resource Allocation and Performance Optimization in Software Systems

Mrinal Kumar, Mayur Prakashrao Gore
article en
1 citations

Abstract

This research work aims at evaluating the possibilities of using artificial intelligence in dynamic resource management and optimization of software system performance. In today’s complex world of application usage, normal methods of resource management are unable to cater to these dynamic needs and fulfill its usage potential. In this work, an assessment of three mainstream AI techniques – reinforcement learning, neural network, and genetic algorithm – is performed based on performance indicators such as resource utilization and consumption, average response time, throughput, costs, prediction capability, stability, and time taken to converge. The results show that the neural networks have the best resource acquisition performance as well as response rates, while the reinforcement learning has the best cost management and flexibility rates. As it has been pointed out, genetic algorithms are quite useful in finding optimization solutions, however real-time responsiveness is lack. Thus, the results provide significant understating of how to choose the proper AI technique depending on the specific application needs which in turn will be useful for organizations willing to improve their resource management using AI-based solutions.

International Journal of Innovative Research in Computer Science & TechnologyVol. 12(6)
Guru Jambheshwar University of Science and Technology (IN)
Decent work and economic growth
Openalex Percentile: Top 19%
Cloud Computing and Resource Management
0.78
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.