• DocumentCode
    639623
  • Title

    LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for Live Migration of Virtual Machines in Data Centers

  • Author

    Farahnakian, Fahimeh ; Liljeberg, Pasi ; Plosila, Juha

  • Author_Institution
    Dept. of Inf. Technol., Univ. of Turku, Turku, Finland
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    357
  • Lastpage
    364
  • Abstract
    Virtualization is a vital technology of cloud computing which enables the partition of a physical host into several Virtual Machines (VMs). The number of active hosts can be reduced according to the resources requirements using live migration in order to minimize the power consumption in this technology. However, the Service Level Agreement (SLA) is essential for maintaining reliable quality of service between data centers and their users in the cloud environment. Therefore, reduction of the SLA violation level and power costs are considered as two objectives in this paper. We present a CPU usage prediction method based on the linear regression technique. The proposed approach approximates the short-time future CPU utilization based on the history of usage in each host. It is employed in the live migration process to predict over-loaded and under-loaded hosts. When a host becomes over-loaded, some VMs migrate to other hosts to avoid SLA violation. Moreover, first all VMs migrate from a host while it becomes under-loaded. Then, the host switches to the sleep mode for reducing power consumption. Experimental results on the real workload traces from more than a thousand Planet Lab VMs show that the proposed technique can significantly reduce the energy consumption and SLA violation rates.
  • Keywords
    cloud computing; computer centres; contracts; power aware computing; quality of service; regression analysis; virtual machines; virtualisation; LiRCUP algorithm; PlanetLab VM; SLA violation level; SLA violation rate reduction; active hosts; cloud computing; data centers; energy consumption reduction; linear regression-based CPU usage prediction algorithm; live migration; over-loaded host prediction; physical host partitioning; power consumption minimization; power costs; quality of service; resource requirements; service level agreement; sleep mode; under-loaded host prediction; virtual machines; virtualization technology; workload traces; Algorithm design and analysis; Linear regression; Mathematical model; Power demand; Prediction algorithms; Resource management; Virtualization; cloud computing; dynamic consolidation; green IT; live migration; regression; virtulization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2013 39th EUROMICRO Conference on
  • Conference_Location
    Santander
  • Type

    conf

  • DOI
    10.1109/SEAA.2013.23
  • Filename
    6619533