An Effective Energy Testing Framework for Cloud Workflow Activities

Cloud computing as the latest computing paradigm has shown its promising future in business workflow systems facing massive concurrent user requests and complicated computing tasks. With the fast growth of cloud data centers, energy management especially energy monitoring and saving in cloud workflow systems has been attracting increasing attention. It is obvious that the energy for running a cloud workflow instance is mainly dependent on the energy for executing its workflow activities. However, existing energy management strategies mainly monitor the virtual machines instead of the workflow activities running on them, and hence it is difficult to directly monitor and optimize the energy consumption of cloud workflows. To address such an issue, in this paper, we propose an effective energy testing framework for cloud workflow activities. This framework can help to accurately test and analyze the baseline energy of physical and virtual machines in the cloud environment, and then obtain the energy consumption data of cloud workflow activities. Based on these data, we can further produce the energy consumption model and apply energy prediction strategies. Our experiments are conducted in an OpenStack based cloud computing environment. The effectiveness of our framework has been successfully verified through a detailed case study and a set of energy modelling and prediction experiments based on representative time-series models.

[1]  Radu Prodan,et al.  Multi-objective energy-efficient workflow scheduling using list-based heuristics , 2014, Future Gener. Comput. Syst..

[2]  Xiaohong Jiang,et al.  Power Management of Virtualized Cloud Computing Platform , 2012 .

[3]  Howard Gobioff,et al.  The Google file system , 2003, SOSP '03.

[4]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[5]  Jean-Marc Nicod,et al.  Optimal energy consumption and throughput for workflow applications on distributed architectures , 2014, Sustain. Comput. Informatics Syst..

[6]  Andrew Warfield,et al.  Xen and the art of virtualization , 2003, SOSP '03.

[7]  Luo Liang,et al.  Energy Modeling Based on Cloud Data Center , 2014 .

[8]  Vijay K. Garg Elements of distributed computing , 2002 .

[9]  Yuan-Chun Jiang,et al.  A novel statistical time-series pattern based interval forecasting strategy for activity durations in workflow systems , 2011, J. Syst. Softw..

[10]  Renato J. O. Figueiredo,et al.  VMPlants: Providing and Managing Virtual Machine Execution Environments for Grid Computing , 2004, Proceedings of the ACM/IEEE SC2004 Conference.

[11]  Albert Y. Zomaya,et al.  Author manuscript, published in "Journal of Parallel and Distributed Computing (2011)" A Parallel Bi-objective Hybrid Metaheuristic for Energy-aware Scheduling for Cloud Computing Systems , 2011 .

[12]  Amin Vahdat,et al.  Managing energy and server resources in hosting centers , 2001, SOSP.

[13]  Kaijun Ren,et al.  A Two-Step Data Placement and Task Scheduling Strategy for Optimizing Scientific Workflow Performance on Cloud Computing Platform: A Two-Step Data Placement and Task Scheduling Strategy for Optimizing Scientific Workflow Performance on Cloud Computing Platform , 2011 .

[14]  Detlef Schoder,et al.  Peer-to-peer prospects , 2003, CACM.

[15]  GhemawatSanjay,et al.  The Google file system , 2003 .

[16]  Mathias Weske,et al.  Business Process Management: A Survey , 2003, Business Process Management.

[17]  Xiao Liu,et al.  Energy Consumption Prediction Based on Time-Series Models for CPU-Intensive Activities in the Cloud , 2015, ICA3PP.

[18]  Yuguang Fang,et al.  Energy and Network Aware Workload Management for Sustainable Data Centers with Thermal Storage , 2014, IEEE Transactions on Parallel and Distributed Systems.

[19]  Wilson C. Hsieh,et al.  Bigtable: A Distributed Storage System for Structured Data , 2006, TOCS.

[20]  Xiao Liu,et al.  The Design of Cloud Workflow Systems , 2012, SpringerBriefs in Computer Science.

[21]  Rodney S. Tucker,et al.  Green Cloud Computing: Balancing Energy in Processing, Storage, and Transport , 2011, Proceedings of the IEEE.

[22]  S ChaseJeffrey,et al.  Managing energy and server resources in hosting centers , 2001 .