Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Garg, V.K.: Elements of distributed computing. Wiley, New York (2002)
Foster, I., Kesselman, C., Tuecke, S.: The anatomy of the grid: enabling scalable virtual organizations. Int. J. High Perform. Comput. Appl. 15(3), 200–222 (2001)
Schoder, D., Fischbach, K.: Peer-to-peer prospects. Commun. ACM 46(2), 27–29 (2003)
Ghemawat, S., Gobioff, H., Leung, S.T.: The google file system. ACM SIGOPS Oper. Syst. Rev. 37(5), 29–43 (2003)
Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Gruber, R.E.: Bigtable: a distributed storage system for structured data. ACM Trans. Comput. Syst. (TOCS) 26(2), 4 (2008)
Barham, P., Dragovic, B., Fraser, K., Hand, S., Harris, T., Ho, A., Warfield, A.: Xen and the art of virtualization. ACM SIGOPS Oper. Syst. Rev. 37(5), 164–177 (2003)
Krsul, I., Ganguly, A., Zhang, J., Fortes, J.A., Figueiredo, R.J.: VMPlants: Providing and managing virtual machine execution environments for grid computing. In: Proceedings of the ACM/IEEE SC 2004 Conference on Supercomputing 2004, p. 7. IEEE, November 2004
Data Center Efficiency Assessment. http://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf. Accessed 1st September 2015
van der Aalst, W.M., Ter Hofstede, A.H., Weske, M.: Business process management: a survey. In: van der Aalst, W.M., Weske, M. (eds.) Business Process Management, pp. 1–12. Springer, Heidelberg (2003)
Gu, L.J., Zhou, F.Q., Meng, H.: Research on Chinese energy consumption and energy efficiency of data center. Energy China 11, 42–45 (2010)
Chen, H.: Energy Management Technology research in Virtualized Data Center. Beijing University of Posts and Telecommunications, Beijing (2012)
Ye, K.J., Wu, C.H., Jiang, X.H.: Power management of virtualized cloud computing platform. Chin. J. Comput. 06, 1262–1285 (2012)
Baliga, J., Ayre, R.W., Hinton, K., Tucker, R.S.: Green cloud computing: balancing energy in processing, storage, and transport. Proc. IEEE 99(1), 149–167 (2011)
Luo, L., Wu, W.J., Zhang, F.: Energy modeling based on cloud data center. J. Softw. 07, 1371–1387 (2014)
Liu, X., Yuan, D., Zhang, G., Li, W., Cao, D., He, Q., Yang, Y.: Cloud workflow system functionality. The Design of Cloud Workflow Systems. Springer Briefs in Computer Science, pp. 19–25. Springer, New York (2012)
Liu, S.W., Kong, L.M., Ren, K.J.: A two-step data placement and task scheduling strategy for optimizing scientific workflow performance on cloud computing platform. Chin. J. Comput. 11, 2121–2130 (2011)
Zhang, P., Wang, G.L., Xu, X.H.: A date placement approach for workflow in cloud. J. Comput. Res. Dev. 03, 636–647 (2013)
IBM Business Process Manager on Cloud. http://www-03.ibm.com/software/products/zh/business-process-manager-cloud/. Accessed 1st September 2015
An Introduction to SAP Business Workflow. http://scn.sap.com/docs/DOC-31056. Accessed 1st September 2015
Milner, M.: A Developer’s Introduction to Windows Workflow Foundation (WF) in .NET 4. http://msdn.microsoft.com/en-us/library/ee342461.aspx. Accessed 03 March 2014
SwinFlow-Cloud. http://www.ict.swin.edu.au/personal/dcao/. Accessed 03 March 2014
CloudBus Project. http://www.cloudbus.org/. Accessed 03 March 2014
Kepler Project. http://kepler-project.org/. Accessed 03 March 2014
Pegasus Project. http://pegasus.isi.edu/. Accessed 03 March 2014
Liu, X., Yang, Y., Yuan, D., Zhang, G., Li, W., Cao, D., He, Q., Chen, J.: The Design of Cloud Workflow Systems. Springer, Heidelberg (2012). ISBN 978-1-4614-1933-4
Liu, X., Ni, Z., Yuan, D., Jiang, Y., Wu, Z., Chen, J., Yang, Y.: A novel statistical time-series pattern based interval forecasting strategy for activity durations in workflow systems. J. Syst. Softw. 84(3), 354–376 (2011)
Lv, T.W.: Deep analysis and outlook based on China Green Data Center. The World of Power Supply 12, 6–8 (2012)
Guo, Y., Gong, Y., Fang, Y., Khargonekar, P.P., Geng, X.: Energy and network aware workload management for sustainable data centers with thermal storage. IEEE Trans. Parallel Distrib. Syst. 25(8), 2030–2042 (2014)
Chase, J.S., Anderson, D.C., Thakar, P.N., Vahdat, A.M., Doyle, R.P.: Managing energy and server resources in hosting centers. ACM SIGOPS Oper. Syst. Rev. 35(5), 103–116 (2001)
Durillo, J.J., Nae, V., Prodan, R.: Multi-objective energy-efficient workflow scheduling using list-based heuristics. Future Gener. Comput. Syst. 36, 221–236 (2014)
Othman, A.B., Nicod, J.M., Philippe, L., Rehn-Sonigo, V.: Optimal energy consumption and throughput for workflow applications on distributed architectures. Sustain. Comput. Inf. Syst. 4(1), 44–51 (2014)
Mezmaz, M., Melab, N., Kessaci, Y., Lee, Y.C., Talbi, E.G., Zomaya, A.Y., Tuyttens, D.: A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J. Parallel Distrib. Comput. 71(11), 1497–1508 (2011)
Li, J., Liu, X., Zhao, Z., Liu, J.: Energy consumption prediction based on time-series models for CPU-intensive activities in the Cloud. In: 15th International Conference on Algorithms and Architectures for Parallel Processing (ICA3PP 2015), Zhangjiajie, China, 18–20 November 2015
Acknowledgement
The research work reported in this paper is partly supported by National Natural Science Foundation of China (NSFC) under No. 61300042, and Shanghai Knowledge Service Platform Project No. ZF1213.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Zhao, Z., Liu, X., Li, J., Zhang, K., Liu, J. (2016). An Effective Energy Testing Framework for Cloud Workflow Activities. In: Cao, J., Liu, X., Ren, K. (eds) Process-Aware Systems. PAS 2015. Communications in Computer and Information Science, vol 602. Springer, Singapore. https://doi.org/10.1007/978-981-10-1019-4_8
Download citation
DOI: https://doi.org/10.1007/978-981-10-1019-4_8
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-1018-7
Online ISBN: 978-981-10-1019-4
eBook Packages: Computer ScienceComputer Science (R0)