DocumentCode
125234
Title
Multi-agent Based Architecture for Dynamic VM Consolidation in Cloud Data Centers
Author
Farahnakian, Fahimeh ; Pahikkala, Tapio ; Liljeberg, Pasi ; Plosila, Juha ; Tenhunen, Hannu
Author_Institution
Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
fYear
2014
fDate
27-29 Aug. 2014
Firstpage
111
Lastpage
118
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.
Keywords
cloud computing; computer centres; energy conservation; learning (artificial intelligence); multi-agent systems; virtual machines; Planet Lab virtual machines; VM placement; cloud data centers; dynamic VM consolidation; energy consumption reduction; energy savings; multi-agent based architecture; physical machines; reinforcement learning approach; resource requirements; virtual machines; Computer architecture; Energy consumption; Heuristic algorithms; Power demand; Quality of service; Resource management; Servers; Dynamic VM consolidation; energy-efficiency; green cloud computing; multi-agent model; reinforcement learning;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications (SEAA), 2014 40th EUROMICRO Conference on
Conference_Location
Verona
Type
conf
DOI
10.1109/SEAA.2014.56
Filename
6928798
Link To Document