Energy-driven cloud simulation: existing surveys, simulation supports, impacts and challenges

A large scale cloud data center is needed to provision various applications in different domains. As a result, power consumption is expected to increase due to huge operations and expansion of cloud data centers. Furthermore, it also intensifies environment concern. Various approaches and solutions for energy-driven cloud data center have been proposed to overcome this challenge. Testing and evaluating these solutions in large scale is costly and time consuming. Hence, simulation techniques become the preferred approach to tackle this concern. There are a few cloud simulators have been developed with different features and capabilities which can be chosen for this reason. A survey work can serve as a guideline. A few cloud simulation surveys have been done but limited survey is found for energy-driven cloud simulation. This review complements the existing surveys by considering different aspects of energy-driven cloud simulators. Therefore, this paper presents a review of existing cloud simulation surveys with several classifications. Furthermore, it provides some insights of the selected cloud simulators by emphasizing on the energy-driven simulation supports and the impact of the cloud simulators in succeeding works. This paper also highlights open and future challenges.

[1]  Rajkumar Buyya,et al.  ContainerCloudSim: An environment for modeling and simulation of containers in cloud data centers , 2017, Softw. Pract. Exp..

[2]  Fung Po Tso,et al.  The Glasgow Raspberry Pi Cloud: A Scale Model for Cloud Computing Infrastructures , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems Workshops.

[3]  Gabor Kecskemeti,et al.  DISSECT-CF: A simulator to foster energy-aware scheduling in infrastructure clouds , 2015, Simul. Model. Pract. Theory.

[4]  Marco Aiello,et al.  Metrics for Sustainable Data Centers , 2017, IEEE Transactions on Sustainable Computing.

[5]  Hanan Lutfiyya,et al.  DCSim: A data centre simulation tool for evaluating dynamic virtualized resource management , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

[6]  Inderveer Chana,et al.  EARTH: Energy-aware autonomic resource scheduling in cloud computing , 2016, J. Intell. Fuzzy Syst..

[7]  Yu Chen,et al.  Open-source simulators for Cloud computing: Comparative study and challenging issues , 2015, Simul. Model. Pract. Theory.

[8]  Athanasios V. Vasilakos,et al.  Cloud Computing , 2014, ACM Comput. Surv..

[9]  Ayan Banerjee,et al.  GDCSim: A simulator for green data center design and analysis , 2014, ACM Trans. Model. Comput. Simul..

[10]  Thomas F. Wenisch,et al.  Power management of online data-intensive services , 2011, 2011 38th Annual International Symposium on Computer Architecture (ISCA).

[11]  Jesús Carretero,et al.  E-mc2: A formal framework for energy modelling in cloud computing , 2013, Simul. Model. Pract. Theory.

[12]  Abdallah Shami,et al.  Building a cloud on earth: A study of cloud computing data center simulators , 2016, Comput. Networks.

[13]  Daniel Wong,et al.  Peak Efficiency Aware Scheduling for Highly Energy Proportional Servers , 2016, 2016 ACM/IEEE 43rd Annual International Symposium on Computer Architecture (ISCA).

[14]  Karan Mitra,et al.  CloudSimDisk: Energy-Aware Storage Simulation in CloudSim , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

[15]  Dimitrios Tzovaras,et al.  A review of cloud computing simulation platforms and related environments , 2017, CLOSER 2017.

[16]  Craig A. Knoblock,et al.  A Survey of Digital Map Processing Techniques , 2014, ACM Comput. Surv..

[17]  Nicolás Ruiz-Reyes,et al.  Dynamic Voltage Frequency Scaling Simulator for Real Workflows Energy-Aware Management in Green Cloud Computing , 2017, PloS one.

[18]  Antonia Zhai,et al.  Enabling improved power management in multicore processors through clustered DVFS , 2010, 2011 Design, Automation & Test in Europe.

[19]  Hanan Lutfiyya,et al.  Towards an improved data centre simulation with DCSim , 2013, Proceedings of the 9th International Conference on Network and Service Management (CNSM 2013).

[20]  Chita R. Das,et al.  MDCSim: A multi-tier data center simulation, platform , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[21]  Albert Y. Zomaya,et al.  Trends and challenges in cloud datacenters , 2014, IEEE Cloud Computing.

[22]  Theo Lynn,et al.  A Preliminary Systematic Review of Computer Science Literature on Cloud Computing Research using Open Source Simulation Platforms , 2017, CLOSER.

[23]  Thomas F. Wenisch,et al.  PowerNap: eliminating server idle power , 2009, ASPLOS.

[24]  Junjie Wu,et al.  Towards a scalable data center-level evaluation methodology , 2011, (IEEE ISPASS) IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE.

[25]  Abadhan Saumya Sabyasachi,et al.  Cloud computing simulators: A detailed survey and future direction , 2014, 2014 IEEE International Advance Computing Conference (IACC).

[26]  Rajkumar Buyya,et al.  SOCCER: Self-Optimization of Energy-efficient Cloud Resources , 2016, Cluster Computing.

[27]  Wenhong Tian,et al.  A Toolkit for Modeling and Simulation of Real-Time Virtual Machine Allocation in a Cloud Data Center , 2015, IEEE Transactions on Automation Science and Engineering.

[28]  ShamiAbdallah,et al.  Building a cloud on earth , 2016 .

[29]  Abdul Hameed,et al.  Future Generation Computer Systems ( ) – Future Generation Computer Systems a Taxonomy and Survey on Green Data Center Networks Keywords: Data Center Data Center Networks Network Architectures Network Performance Network Management Network Experimentation , 2022 .

[30]  Sparsh Mittal,et al.  Power Management Techniques for Data Centers: A Survey , 2014, ArXiv.

[31]  Peter Garraghan,et al.  Holistic Virtual Machine Scheduling in Cloud Datacenters towards Minimizing Total Energy , 2018, IEEE Transactions on Parallel and Distributed Systems.

[32]  Kunle Olukotun,et al.  The case for a single-chip multiprocessor , 1996, ASPLOS VII.

[33]  Rajkumar Buyya,et al.  CloudSim: A Novel Framework for Modeling and Simulation of Cloud Computing Infrastructures and Services , 2009, ArXiv.

[34]  Rajkumar Buyya,et al.  CloudNetSim++: A toolkit for data center simulations in OMNET++ , 2014, 2014 11th Annual High Capacity Optical Networks and Emerging/Enabling Technologies (Photonics for Energy).

[35]  Georgia Sakellari,et al.  A survey of mathematical models, simulation approaches and testbeds used for research in cloud computing , 2013, Simul. Model. Pract. Theory.

[36]  Xiaohong Jiang,et al.  Holistic energy and failure aware workload scheduling in Cloud datacenters , 2018, Future Gener. Comput. Syst..

[37]  Francesco Tiezzi,et al.  The Autonomic Cloud: A Vision of Voluntary, Peer-2-Peer Cloud Computing , 2013, 2013 IEEE 7th International Conference on Self-Adaptation and Self-Organizing Systems Workshops.

[38]  Ariel Oleksiak,et al.  GSSIM --A tool for distributed computing experiments , 2011 .

[39]  Peter Garraghan,et al.  A Unified Model for Holistic Power Usage in Cloud Datacenter Servers , 2016, 2016 IEEE/ACM 9th International Conference on Utility and Cloud Computing (UCC).

[40]  Francesco Tiezzi,et al.  The Autonomic Cloud , 2015, The ASCENS Approach.

[41]  Lee Gillam,et al.  Energy efficient computing, clusters, grids and clouds: A taxonomy and survey , 2017, Sustain. Comput. Informatics Syst..

[42]  Rüdiger Zarnekow,et al.  Data Center Green Performance Measurement: State of the Art and Open Research Challenges , 2013, AMCIS.

[43]  MeisnerDavid,et al.  Power management of online data-intensive services , 2011 .

[44]  Christian Belady,et al.  GREEN GRID DATA CENTER POWER EFFICIENCY METRICS: PUE AND DCIE , 2008 .

[45]  Albert Y. Zomaya,et al.  Performance and Energy Efficiency Metrics for Communication Systems of Cloud Computing Data Centers , 2017, IEEE Transactions on Cloud Computing.

[46]  Xue Liu,et al.  Dynamic Voltage Scaling in Multitier Web Servers with End-to-End Delay Control , 2007, IEEE Transactions on Computers.

[47]  Yi Zhong,et al.  State-of-the-art research study for green cloud computing , 2011, The Journal of Supercomputing.

[48]  Fanny Dufossé,et al.  A Stochastic Approach for Optimizing Green Energy Consumption in Distributed Clouds , 2017, SMARTGREENS.

[49]  Rajkumar Buyya,et al.  Energy-aware simulation with DVFS , 2013, Simul. Model. Pract. Theory.

[50]  Yonggang Wen,et al.  Data Center Energy Consumption Modeling: A Survey , 2016, IEEE Communications Surveys & Tutorials.

[51]  Alberto Lluch-Lafuente,et al.  AVOCLOUDY: a simulator of volunteer clouds , 2016, Softw. Pract. Exp..

[52]  Fung Po Tso,et al.  Modelling Low Power Compute Clusters for Cloud Simulation , 2017, 2017 25th Euromicro International Conference on Parallel, Distributed and Network-based Processing (PDP).

[53]  Mário M. Freire,et al.  CloudSim Plus: A cloud computing simulation framework pursuing software engineering principles for improved modularity, extensibility and correctness , 2017, 2017 IFIP/IEEE Symposium on Integrated Network and Service Management (IM).

[54]  Li Shang,et al.  Dynamic voltage scaling with links for power optimization of interconnection networks , 2003, The Ninth International Symposium on High-Performance Computer Architecture, 2003. HPCA-9 2003. Proceedings..

[55]  Daniel Sun,et al.  Failure-aware energy-efficient VM consolidation in cloud computing systems , 2019, Future Gener. Comput. Syst..

[56]  Xiaorong Li,et al.  Autonomic Cloud computing: Open challenges and architectural elements , 2012, 2012 Third International Conference on Emerging Applications of Information Technology.

[57]  Wei Zhao,et al.  Modeling and simulation of cloud computing: A review , 2012, 2012 IEEE Asia Pacific Cloud Computing Congress (APCloudCC).

[58]  Peter J. Haas,et al.  Guest editors’ introduction to special issue on the third INFORMS simulation society research workshop , 2014, TOMC.

[59]  Rajkumar Buyya,et al.  RADAR: Self‐configuring and self‐healing in resource management for enhancing quality of cloud services , 2018, Concurr. Comput. Pract. Exp..

[60]  Dimitrios Tzovaras,et al.  Energy modeling in cloud simulation frameworks , 2018, Future Gener. Comput. Syst..

[61]  Lizhe Wang,et al.  Review of performance metrics for green data centers: a taxonomy study , 2011, The Journal of Supercomputing.

[62]  Azlan Ismail,et al.  A Review of Energy-aware Cloud Computing Surveys , 2018, TELKOMNIKA (Telecommunication Computing Electronics and Control).

[63]  Xue Liu,et al.  PowerSleep: A Smart Power-Saving Scheme With Sleep for Servers Under Response Time Constraint , 2011, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[64]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[65]  Zoltán Ádám Mann,et al.  Cloud simulators in the implementation and evaluation of virtual machine placement algorithms , 2018, Softw. Pract. Exp..

[66]  Ahmed Amine Jerraya,et al.  Multiprocessor System-on-Chip (MPSoC) Technology , 2008, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[67]  Xiaohong Jiang,et al.  DartCSim+: Enhanced CloudSim with the Power and Network Models Integrated , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[68]  Bill Tschudi,et al.  ERE: A METRIC FOR MEASURING THE BENEFIT OF REUSE ENERGY FROM A DATA CENTER , 2010 .

[69]  Albert Y. Zomaya,et al.  Energy-efficient data replication in cloud computing datacenters , 2013, 2013 IEEE Globecom Workshops (GC Wkshps).

[70]  Junjie Wu,et al.  BigHouse: A simulation infrastructure for data center systems , 2012, 2012 IEEE International Symposium on Performance Analysis of Systems & Software.

[71]  Dzmitry Kliazovich,et al.  GreenCloud: a packet-level simulator of energy-aware cloud computing data centers , 2010, The Journal of Supercomputing.

[72]  Xue Liu,et al.  Challenges Towards Elastic Power Management in Internet Data Centers , 2009, 2009 29th IEEE International Conference on Distributed Computing Systems Workshops.

[73]  Jesús Carretero,et al.  iCanCloud: A Flexible and Scalable Cloud Infrastructure Simulator , 2012, Journal of Grid Computing.

[74]  Ayan Banerjee,et al.  GDCSim: A tool for analyzing Green Data Center design and resource management techniques , 2011, 2011 International Green Computing Conference and Workshops.

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

[76]  Asad Waqar Malik,et al.  CloudNetSim++: A GUI Based Framework for Modeling and Simulation of Data Centers in OMNeT++ , 2017, IEEE Transactions on Services Computing.

[77]  Jan Weglarz,et al.  DCworms - A tool for simulation of energy efficiency in distributed computing infrastructures , 2013, Simul. Model. Pract. Theory.