Achieving Intelligent Traffic-aware Consolidation of Virtual Machines in a Data Center Using Learning Automata
Chapter, Peer reviewed
Published version
View/ Open
Date
2016Metadata
Show full item recordCollections
Original version
Jobava A, Yazidi A, Oommen J, Begnum KM: Achieving Intelligent Traffic-aware Consolidation of Virtual Machines in a Data Center Using Learning Automata. In: Badra M, Pau G, Vassiliou. 2016 8th IFIP International Conference on New Technologies, Mobility and Security (NTMS), 2016. IEEE conference proceedings http://dx.doi.org/10.1109/NTMS.2016.7792430Abstract
Cloud Computing (CC) is becoming increasingly
pertinent and popular. A natural consequence of this
is that many modern-day data centers experience very high
internal traffic within the data centers themselves. The VMs
with high mutual traffic often end up being far apart
in the data center network, forcing them to communicate
over unnecessarily long distances. The consequent traffic
bottlenecks negatively affect both the performance of the
application and the network in its entirety, posing nontrivial
challenges for the administrators of these cloudbased
data centers. The problem can, quite naturally, be
compartmentalized into two phases which follow each other.
First of all, the VMs are consolidated with a VM clustering
algorithm, and this is achieved by utilizing the toolbox involving
Learning Automata (LA). By mapping the clustering
problem onto the Graph Partitioning (GP) problem, our LAbased
solution successfully reduces the total communication
cost by amounts that range between 34% to 85%. Thereafter,
the resulting clusters are assigned to the server racks using
a cluster placement algorithm that involves a completely
different intelligent strategy, i.e., one that invokes Simulated
Annealing (SA). This phase further reduces the total cost of
communication by amounts that range between 89% to 99%.
The analysis and results for different models and topologies
demonstrate that the optimization is done in a fast and
computationally-efficient way. Indeed, as far as we know,
this paper pioneers the application of LA in the traffic-aware
consolidation of virtual machines in data centers, and also
pioneers a strategy which serializes the tools in LA and SA
to optimize CC.