8th International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)

Research Article

Evolutionary Game Theoretic Power Capping for Virtual Machine Placement in Clouds

  • @INPROCEEDINGS{10.4108/icst.bict.2014.258228,
        author={Yi Cheng-Ren and Junichi Suzuki and Athanasios Vasilakos and Shingo Omura and Ryuichi Hosoya},
        title={Evolutionary Game Theoretic Power Capping for Virtual Machine Placement in Clouds},
        proceedings={8th International Conference on Bio-inspired Information and Communications Technologies (formerly BIONETICS)},
        publisher={ICST},
        proceedings_a={BICT},
        year={2015},
        month={2},
        keywords={cloud computing power-aware virtual machine placement power capping multiobjective optimization evolutionary game theory},
        doi={10.4108/icst.bict.2014.258228}
    }
    
  • Yi Cheng-Ren
    Junichi Suzuki
    Athanasios Vasilakos
    Shingo Omura
    Ryuichi Hosoya
    Year: 2015
    Evolutionary Game Theoretic Power Capping for Virtual Machine Placement in Clouds
    BICT
    ACM
    DOI: 10.4108/icst.bict.2014.258228
Yi Cheng-Ren1, Junichi Suzuki1,*, Athanasios Vasilakos2, Shingo Omura3, Ryuichi Hosoya3
  • 1: University of Massachusetts, Boston
  • 2: Kuwait University
  • 3: OGIS International, Inc.
*Contact email: jxs@cs.umb.edu

Abstract

This paper studies a multiobjective evolutionary game theoretic framework for application placement in clouds that support a power capping mechanism (e.g., Intel’s Runtime Average Power Limit–RAPL) for CPUs. Given the notion of power capping, power can be treated as a schedulable resource in addition to traditional resources such as CPU time share and bandwidth share. The proposed framework, called Cielo, aids cloud operators to schedule resources (e.g., power, CPU and bandwidth) to applications and place applications onto particular CPU cores in an adaptive and stable manner according to the operational conditions in a cloud, such as workload and resource availability. This paper evaluates Cielo through a theoretical analysis and simulations. It is theoretically guaranteed that Cielo allows each application to perform an evolutionarily stable deployment strategy, which is an equilibrium solution under given operational conditions. Simulation results demonstrate that Cielo allows applications to successfully leverage the notion of power cap- ping to balance their response time performance, resource utilization and power consumption.