Intelligent Resource Allocation in Cloud using JADE Agents
DOI:
https://doi.org/10.46610/JoIDTA.2025.v02i03.005Keywords:
ACL communication, Autonomous decision-making, Cloud computing, JADE framework, Load Balancing, Manager agent, Multi-agent systems, Predictive scaling, Real-Time monitoring, Resource agent, Resource allocation, Virtual machinesAbstract
Cloud computing environments require intelligent and adaptive resource allocation mechanisms to maintain stable performance under continuously changing workloads. This work presents an agent-based resource allocation model developed using the JADE framework to simulate cloud behaviour and automate task distribution. The system consists of the Manager, Resource Client and Ping/Monitoring agents, each performing independent roles while coordinating through FIPA-ACL communication. Resource Agents periodically update their CPU load values, enabling the Manager Agent to identify the least- loaded machine and assign incoming tasks dynamically. The model reduces overload situations, minimizes idle resource time, and ensures balanced utilization across virtual nodes. An HTTP-based task submission interface and a web dashboard are integrated to allow external input and real-time monitoring of agent activity. Experimental results show improved load distribution, faster response to workload changes, and stable system performance under varying demand levels. The study demonstrates that multiagent coordination provides a practical and efficient approach for intelligent cloud resource management using JADE.
References
F. Jowda and M. Al-Asfoor, “A Multi-Agent System Framework for Cloud Resources Allocation,” Journal of Al-Qadisiyah for Computer Science and Mathematics, vol. 13, no. 3, Sep. 2021, doi: https://doi.org/10.29304/jqcm.2021.13.3.847
De la Prieta, S. Rodríguez-González, P. Chamoso, Y. Demazeau, and J. M. Corchado, “An Intelligent Approach to Allocating Resources within an Agent-Based Cloud Computing Platform,” Applied Sciences, vol. 10, no. 12, p. 4361, Jun. 2020, doi: https://doi.org/10.3390/app10124361
X. Gao, R. Liu, and A. Kaushik, “Hierarchical Multi-Agent Optimization for Resource Allocation in Cloud Computing,” IEEE Transactions on Parallel and Distributed Systems, vol. 32, no. 3, pp. 692–707, Mar. 2021, doi: https://doi.org/10.1109/tpds.2020.3030920
A. Beloglazov and R. Buyya, “Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centres,” Concurrency and Computation: Practice and Experience, vol. 24, no. 13, pp. 1397–1420, Oct. 2011, doi: https://doi.org/10.1002/cpe.1867
D. Talia, “Clouds Meet Agents: Toward Intelligent Cloud Services,” IEEE Internet Computing, vol. 16, no. 2, pp. 78–81, Mar. 2012, doi: https://doi.org/10.1109/mic.2012.28
S. Rabaaoui, H. Hachicha, and E. Zagrouba, “Mobile Agents-Based Framework for Dynamic Resource Allocation in Cloud Computing,” In Proceedings of the 16th International Conference on Agents and Artificial Intelligence, vol. 3, pp. 766–773, Jan. 2024, doi: https://doi.org/10.5220/0012390200003636
A. Belgacem, S. Mahmoudi, and M. Kihl, “Intelligent multi-agent reinforcement learning model for resource allocation in cloud computing,” Journal of King Saud University - Computer and Information Sciences, vol. 34, no. 6, Part A, pp. 2391–2404, Jun. 2022, doi: https://doi.org/10.1016/j.jksuci.2022.03.016
H. D. Mendes, M. J. F. Rosa, M. A. Marotta, A. Araujo, A. C. M. A. Melo, and C. G. Ralha, “MAS-Cloud+: A novel multi-agent architecture with reasoning models for resource management in multiple providers,” Future Generation Computer Systems, vol. 154, pp. 16–34, May 2024, doi: https://doi.org/10.1016/j.future.2023.12.022
J. Chawla and A. Kr Ahlawat, “A Proposed Architecture for Local-Host and AWS with Multiagent System,” Intelligent Automation & Soft Computing, vol. 36, no. 3, pp. 2787–2802, Jan. 2023, doi: https://doi.org/10.32604/iasc.2023.034775
C. Castelfranchi and Y. Lesperance, Intelligent Agents VII. Agent Theories Architectures and Languages. Springer, 2003.