• 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