A Performance Modeling Framework for Energy- based Scheduling in Cloud

Cloud computing becomes a powerful trend in the development of ICT services. Cloud providers typically try to provide high performance to their users while minimizing energy consumption in their operation. However, there is lack of performance metric that analyzing trade-off between performance and energy consumption. Considering high volume of mixed users’ requirements and diversity of services offered; an appropriate performance model for achieving better balance between Cloud performance and energy consumption is needed. One of resource management strategies for better performance is through effective scheduling approach. In this paper we investigate a relationship between performance metrics that chosen in existing scheduling approaches with energy consumption for energy efficiency. Through such relationship, we develop an energy-based performance modeling framework that provides a clear picture on parameter selection strategy for effective energy management. Our framework provides adaptive guideline for designing performance model explicitly for energy efficient scheduling. We believed that better understanding on how to model the scheduling performance will lead to green Cloud computing.

[1]  Hesham El-Rewini,et al.  Power efficient scheduling heuristics for energy conservation in computational grids , 2011, The Journal of Supercomputing.

[2]  Samee U. Khan,et al.  Energy Efficient Resource Allocation in Distributed Computing Systems , 2009 .

[3]  Euiseong Seo,et al.  Energy-credit scheduler: An energy-aware virtual machine scheduler for cloud systems , 2014, Future Gener. Comput. Syst..

[4]  Ayan Banerjee,et al.  Evolutionary Green Computing Solutions for Distributed Cyber Physical Systems , 2013, Evolutionary Based Solutions for Green Computing.

[5]  Bibhudatta Sahoo,et al.  Evaluating Robustness of Resource Allocation in Uniprocessor Real Time System , 2012 .

[6]  Keqin Li,et al.  Energy efficient scheduling of parallel tasks on multiprocessor computers , 2012, The Journal of Supercomputing.

[7]  Albert Y. Zomaya,et al.  Rescheduling for reliable job completion with the support of clouds , 2010, Future Gener. Comput. Syst..

[8]  Albert Y. Zomaya,et al.  Minimizing Energy Consumption for Precedence-Constrained Applications Using Dynamic Voltage Scaling , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

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

[10]  Mohsen Sharifi,et al.  Power-efficient distributed scheduling of virtual machines using workload-aware consolidation techniques , 2012, The Journal of Supercomputing.

[11]  Bo Li,et al.  Harnessing renewable energy in cloud datacenters: opportunities and challenges , 2014, IEEE Network.

[12]  Subramaniam Shamala,et al.  Adaptive Resource Allocation for Reliable Performance in Heterogeneous Distributed Systems , 2013, ICA3PP.

[13]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

[14]  Albert Y. Zomaya,et al.  Energy efficient utilization of resources in cloud computing systems , 2010, The Journal of Supercomputing.

[15]  Yuping Wang,et al.  Energy-efficient Multi-task Scheduling Based on MapReduce for Cloud Computing , 2011, 2011 Seventh International Conference on Computational Intelligence and Security.

[16]  Albert Y. Zomaya,et al.  A Primarily Survey on Energy Efficiency in Cloud and Distributed Computing Systems , 2012, ArXiv.

[17]  Chen-Khong Tham,et al.  This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination. IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS 1 Sensing-Driven Energy Purchasing in Smart Grid C , 2022 .

[18]  Geoffrey C. Fox,et al.  Distributed and Cloud Computing: From Parallel Processing to the Internet of Things , 2011 .

[19]  Derrick Rountree,et al.  The Basics of Cloud Computing: Understanding the Fundamentals of Cloud Computing in Theory and Practice , 2013 .

[20]  Albert Y. Zomaya,et al.  Priority-Based Scheduling for Large-Scale Distribute Systems with Energy Awareness , 2011, 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing.