Model-driven auto-scaling of green cloud computing infrastructure

被引:73
作者
Dougherty, Brian [1 ]
White, Jules [2 ]
Schnlidt, Douglas C. [1 ]
机构
[1] Vanderbilt Univ, Inst Software Integrated Syst, Nashville, TN 37235 USA
[2] Virginia Tech, ECE, Blacksburg, VA 24060 USA
来源
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE | 2012年 / 28卷 / 02期
基金
美国国家科学基金会;
关键词
Cloud computing; Auto-scaling; Power optimization; Model-driven engineering;
D O I
10.1016/j.future.2011.05.009
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cloud computing can reduce power consumption by using virtualized computational resources to provision an application's computational resources on demand. Auto-scaling is an important cloud computing technique that dynamically allocates computational resources to applications to match their current loads precisely, thereby removing resources that would otherwise remain idle and waste power. This paper presents a model-driven engineering approach to optimizing the configuration, energy consumption, and operating cost of cloud auto-scaling infrastructure to create greener computing environments that reduce emissions resulting from superfluous idle resources. The paper provides four contributions to the study of model-driven configuration of cloud auto-scaling infrastructure by (1) explaining how virtual machine configurations can be captured in feature models, (2) describing how these models can be transformed into constraint satisfaction problems (CSPs) for configuration and energy consumption optimization, (3) showing how optimal auto-scaling configurations can be derived from these CSPs with a constraint solver, and (4) presenting a case study showing the energy consumption/cost reduction produced by this model-driven approach. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:371 / 378
页数:8
相关论文
共 20 条
  • [1] Cloud computing
    Bateman, Alex
    Wood, Matt
    [J]. BIOINFORMATICS, 2009, 25 (12) : 1475 - 1475
  • [2] Beloglazov Anton, 2010, Proceedings 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing (CCGrid), P577, DOI 10.1109/CCGRID.2010.45
  • [3] Benavides D, 2005, LECT NOTES COMPUT SC, V3520, P491
  • [4] BENAVIDES D, 2005, P 17 C ADV INF SYST
  • [5] Energy-Efficient Cloud Computing
    Berl, Andreas
    Gelenbe, Erol
    Di Girolamo, Marco
    Giuliani, Giovanni
    De Meer, Hermann
    Dang, Minh Quan
    Pentikousis, Kostas
    [J]. COMPUTER JOURNAL, 2010, 53 (07) : 1045 - 1051
  • [6] Bosch J, 2002, LECT NOTES COMPUT SC, V2290, P13
  • [7] BUYYA R, 2010, P 2010 INT C PAR DIS, V15
  • [8] CASSAR C, 2010, ELECT POWER MONTHLY
  • [9] Cohen S., 1990, Tech. Rep. CMU/SEI-90-TR-021
  • [10] Hazelhurst S., 2008, Proceedings of the 2008 annual research conference of the South African Institute of Computer Scientists and Information Technologists on IT research in developing countries: riding the wave of technology, P94, DOI DOI 10.1145/1456659.1456671