Energy Modeling of Different Virtual Machine Replication Schemes in a Cloud Data Center

In cloud computing systems, users' demands are met through deployment of Virtual Machines (VMs) on Physical Machines (PMs). The rapid growth in cloud service demand has led to the establishment of large-scale virtualized data centers. However data centers consume a large amount of energy resulting in high operating costs and contributing to significant greenhouse gas (GHG) emissions. We propose to use replication of VMs for increasing service reliability and performance. This incurs greater energy consumption for the replicas to run on different machines. We evaluate different replication schemes with respect to job completion time by examining the corresponding energy consumption. We derive closed-form expressions of job completion time and energy consumption by reflecting the structure-state process of job execution with different replication schemes. Our numerical result shows the impact of replication schemes on energy consumption by analyzing the job completion times.

[1]  Kishor S. Trivedi,et al.  On modelling the performance and reliability of multimode computer systems , 1986, J. Syst. Softw..

[2]  Michela Meo,et al.  Probabilistic Consolidation of Virtual Machines in Self-Organizing Cloud Data Centers , 2013, IEEE Transactions on Cloud Computing.

[3]  Kishor S. Trivedi,et al.  Modeling and performance analysis of large scale IaaS Clouds , 2013, Future Gener. Comput. Syst..

[4]  Kishor S. Trivedi,et al.  Defects per Million Computation in Service-Oriented Environments , 2015, IEEE Transactions on Services Computing.

[5]  Kishor S. Trivedi,et al.  Performance and reliability evaluation of passive replication schemes in application level fault tolerance , 1999, Digest of Papers. Twenty-Ninth Annual International Symposium on Fault-Tolerant Computing (Cat. No.99CB36352).

[6]  S K Trivedi,et al.  On Modeling the Performance and Reliability of Multi-Mode Computer Systems , 1984 .

[7]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[8]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[9]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[10]  G. V. Kulkarni,et al.  The Completion Time of a Job on Multi-Mode Systems , 1985 .

[11]  Rini T. Kaushik,et al.  GreenHDFS: towards an energy-conserving, storage-efficient, hybrid Hadoop compute cluster , 2010 .

[12]  Jie Huang,et al.  The HiBench benchmark suite: Characterization of the MapReduce-based data analysis , 2010, 2010 IEEE 26th International Conference on Data Engineering Workshops (ICDEW 2010).

[13]  Jignesh M. Patel,et al.  Energy management for MapReduce clusters , 2010, Proc. VLDB Endow..

[14]  Gargi Dasgupta,et al.  Workload management for power efficiency in virtualized data centers , 2011, CACM.

[15]  Michela Meo,et al.  Self-economy in Cloud Data Centers: Statistical Assignment and Migration of Virtual Machines , 2011, Euro-Par.

[16]  Kishor S. Trivedi,et al.  Job completion time on a virtualized server with software rejuvenation , 2014, ACM J. Emerg. Technol. Comput. Syst..

[17]  Eric Bauer,et al.  Reliability and Availability of Cloud Computing: Bauer/Cloud Computing , 2012 .

[18]  Christoforos E. Kozyrakis,et al.  On the energy (in)efficiency of Hadoop clusters , 2010, OPSR.

[19]  Eric Bauer,et al.  Reliability and Availability of Cloud Computing , 2012 .

[20]  Jordi Torres,et al.  GreenHadoop: leveraging green energy in data-processing frameworks , 2012, EuroSys '12.