Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Intelligent multi-agent reinforcement learning model for resources allocation in cloud computing

Belgacem, Ali ; Mahmoudi, Saïd and Kihl, Maria LU (2022) In Journal of King Saud University - Computer and Information Sciences 34(6). p.2391-2404
Abstract

Now more than ever, optimizing resource allocation in cloud computing is becoming more critical due to the growth of cloud computing consumers and meeting the computing demands of modern technology. Cloud infrastructures typically consist of heterogeneous servers, hosting multiple virtual machines with potentially different specifications, and volatile resource usage. This makes the resource allocation face many issues such as energy conservation, fault tolerance, workload balancing, etc. Finding a comprehensive solution that considers all these issues is one of the essential concerns of cloud service providers. This paper presents a new resource allocation model based on an intelligent multi-agent system and reinforcement learning... (More)

Now more than ever, optimizing resource allocation in cloud computing is becoming more critical due to the growth of cloud computing consumers and meeting the computing demands of modern technology. Cloud infrastructures typically consist of heterogeneous servers, hosting multiple virtual machines with potentially different specifications, and volatile resource usage. This makes the resource allocation face many issues such as energy conservation, fault tolerance, workload balancing, etc. Finding a comprehensive solution that considers all these issues is one of the essential concerns of cloud service providers. This paper presents a new resource allocation model based on an intelligent multi-agent system and reinforcement learning method (IMARM). It combines the multi-agent characteristics and the Q-learning process to improve the performance of cloud resource allocation. IMARM uses the properties of multi-agent systems to dynamically allocate and release resources, thus responding well to changing consumer demands. Meanwhile, the reinforcement learning policy makes virtual machines move to the best state according to the current state environment. Also, we study the impact of IMARM on execution time. The experimental results showed that our proposed solution performs better than other comparable algorithms regarding energy consumption and fault tolerance, with reasonable load balancing and respectful execution time.

(Less)
Please use this url to cite or link to this publication:
author
; and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Cloud computing, Energy consumption, Fault tolerance, Load balancing, Multi-agent system, Q-learning, Resource allocation
in
Journal of King Saud University - Computer and Information Sciences
volume
34
issue
6
pages
2391 - 2404
publisher
King Saud University
external identifiers
  • scopus:85128308530
ISSN
1319-1578
DOI
10.1016/j.jksuci.2022.03.016
project
Intelligent Management of next generation MobIle NEtworks aNd serviCEs (IMMINENCE)
WASP: Wallenberg AI, Autonomous Systems and Software Program at Lund University
language
English
LU publication?
yes
id
8c50aa4b-edf5-4c89-9d54-7510e6a3d7cc
date added to LUP
2022-07-01 14:32:12
date last changed
2023-11-21 10:00:56
@article{8c50aa4b-edf5-4c89-9d54-7510e6a3d7cc,
  abstract     = {{<p>Now more than ever, optimizing resource allocation in cloud computing is becoming more critical due to the growth of cloud computing consumers and meeting the computing demands of modern technology. Cloud infrastructures typically consist of heterogeneous servers, hosting multiple virtual machines with potentially different specifications, and volatile resource usage. This makes the resource allocation face many issues such as energy conservation, fault tolerance, workload balancing, etc. Finding a comprehensive solution that considers all these issues is one of the essential concerns of cloud service providers. This paper presents a new resource allocation model based on an intelligent multi-agent system and reinforcement learning method (IMARM). It combines the multi-agent characteristics and the Q-learning process to improve the performance of cloud resource allocation. IMARM uses the properties of multi-agent systems to dynamically allocate and release resources, thus responding well to changing consumer demands. Meanwhile, the reinforcement learning policy makes virtual machines move to the best state according to the current state environment. Also, we study the impact of IMARM on execution time. The experimental results showed that our proposed solution performs better than other comparable algorithms regarding energy consumption and fault tolerance, with reasonable load balancing and respectful execution time.</p>}},
  author       = {{Belgacem, Ali and Mahmoudi, Saïd and Kihl, Maria}},
  issn         = {{1319-1578}},
  keywords     = {{Cloud computing; Energy consumption; Fault tolerance; Load balancing; Multi-agent system; Q-learning; Resource allocation}},
  language     = {{eng}},
  number       = {{6}},
  pages        = {{2391--2404}},
  publisher    = {{King Saud University}},
  series       = {{Journal of King Saud University - Computer and Information Sciences}},
  title        = {{Intelligent multi-agent reinforcement learning model for resources allocation in cloud computing}},
  url          = {{http://dx.doi.org/10.1016/j.jksuci.2022.03.016}},
  doi          = {{10.1016/j.jksuci.2022.03.016}},
  volume       = {{34}},
  year         = {{2022}},
}