Advertisement

An Effective Energy Testing Framework for Cloud Workflow Activities

  • Zhou Zhao
  • Xiao LiuEmail author
  • Juan Li
  • Kepi Zhang
  • Jin Liu
Conference paper
  • 368 Downloads
Part of the Communications in Computer and Information Science book series (CCIS, volume 602)

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.

Keywords

Cloud computing Energy testing Business workflow Time-series model 

Notes

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.

References

  1. 1.
    Garg, V.K.: Elements of distributed computing. Wiley, New York (2002)Google Scholar
  2. 2.
    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)CrossRefGoogle Scholar
  3. 3.
    Schoder, D., Fischbach, K.: Peer-to-peer prospects. Commun. ACM 46(2), 27–29 (2003)CrossRefGoogle Scholar
  4. 4.
    Ghemawat, S., Gobioff, H., Leung, S.T.: The google file system. ACM SIGOPS Oper. Syst. Rev. 37(5), 29–43 (2003)CrossRefGoogle Scholar
  5. 5.
    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)CrossRefGoogle Scholar
  6. 6.
    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)CrossRefGoogle Scholar
  7. 7.
    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 2004Google Scholar
  8. 8.
    Data Center Efficiency Assessment. http://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf. Accessed 1st September 2015
  9. 9.
    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)CrossRefGoogle Scholar
  10. 10.
    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)Google Scholar
  11. 11.
    Chen, H.: Energy Management Technology research in Virtualized Data Center. Beijing University of Posts and Telecommunications, Beijing (2012)Google Scholar
  12. 12.
    Ye, K.J., Wu, C.H., Jiang, X.H.: Power management of virtualized cloud computing platform. Chin. J. Comput. 06, 1262–1285 (2012)CrossRefGoogle Scholar
  13. 13.
    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)CrossRefGoogle Scholar
  14. 14.
    Luo, L., Wu, W.J., Zhang, F.: Energy modeling based on cloud data center. J. Softw. 07, 1371–1387 (2014)Google Scholar
  15. 15.
    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)CrossRefGoogle Scholar
  16. 16.
    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)CrossRefGoogle Scholar
  17. 17.
    Zhang, P., Wang, G.L., Xu, X.H.: A date placement approach for workflow in cloud. J. Comput. Res. Dev. 03, 636–647 (2013)Google Scholar
  18. 18.
    IBM Business Process Manager on Cloud. http://www-03.ibm.com/software/products/zh/business-process-manager-cloud/. Accessed 1st September 2015
  19. 19.
    An Introduction to SAP Business Workflow. http://scn.sap.com/docs/DOC-31056. Accessed 1st September 2015
  20. 20.
    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
  21. 21.
    SwinFlow-Cloud. http://www.ict.swin.edu.au/personal/dcao/. Accessed 03 March 2014
  22. 22.
    CloudBus Project. http://www.cloudbus.org/. Accessed 03 March 2014
  23. 23.
    Kepler Project. http://kepler-project.org/. Accessed 03 March 2014
  24. 24.
    Pegasus Project. http://pegasus.isi.edu/. Accessed 03 March 2014
  25. 25.
    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-4CrossRefGoogle Scholar
  26. 26.
    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)CrossRefGoogle Scholar
  27. 27.
    Lv, T.W.: Deep analysis and outlook based on China Green Data Center. The World of Power Supply 12, 6–8 (2012)Google Scholar
  28. 28.
    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)CrossRefGoogle Scholar
  29. 29.
    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)CrossRefGoogle Scholar
  30. 30.
    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)CrossRefGoogle Scholar
  31. 31.
    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)Google Scholar
  32. 32.
    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)CrossRefGoogle Scholar
  33. 33.
    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 2015Google Scholar

Copyright information

© Springer Science+Business Media Singapore 2016

Authors and Affiliations

  • Zhou Zhao
    • 1
  • Xiao Liu
    • 1
    Email author
  • Juan Li
    • 2
  • Kepi Zhang
    • 1
  • Jin Liu
    • 2
  1. 1.Shanghai Key Lab for Trustworthy ComputingEast China Normal UniversityShanghaiChina
  2. 2.State Key Lab for Software EngineeringWuhan UniversityWuhanChina

Personalised recommendations