Where academic tradition
meets the exciting future

Multi-Agent Based Architecture for Dynamic VM Consolidation in Cloud Data Centers

Fahimeh Farahnakin, Tapio Pahikkala, Pasi Liljeberg, Juha Plosila, Hannu Tenhunen, Multi-Agent Based Architecture for Dynamic VM Consolidation in Cloud Data Centers. In: 40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 111 – 118, IEEE, 2014.

http://dx.doi.org/10.1109/SEAA.2014.56

Abstract:

As the scale of cloud data centers becomes larger and larger, the energy consumption of data centers also grows rapidly. Dynamic consolidation of Virtual Machines (VMs) presents a significant opportunity to save energy by turning off idle or under-utilized Physical Machines (PMs) in data centers. In this paper, we present a multi-agent based architecture for performing dynamic VM consolidation task. The architecture uses a local agent in each PM to decide when a PM becomes overloaded using reinforcement learning approach. Moreover, a global agent is proposed as a supervisor to dynamically optimize the VM placement based on the local agents' decisions. Therefore, agents cooperate together to minimize the number of active PMs according to the current resource requirements. Experimental results on the real workload traces from more than a thousand Planet Lab virtual machines show that the proposed architecture can reduce the energy consumption and maintains the required performance level in a large-scale data center.

BibTeX entry:

@INPROCEEDINGS{inpFaPaLiPlTe14c,
  title = {Multi-Agent Based Architecture for Dynamic VM Consolidation in Cloud Data Centers},
  booktitle = {40th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)},
  author = {Farahnakin, Fahimeh and Pahikkala, Tapio and Liljeberg, Pasi and Plosila, Juha and Tenhunen, Hannu},
  publisher = {IEEE},
  pages = {111 – 118},
  year = {2014},
}

Belongs to TUCS Research Unit(s): Embedded Systems Laboratory (ESLAB)

Edit publication