Skip to main content
Log in

Research on application classification method in cloud computing environment

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Energy consumption is a very important issue that has attracted the attention of many cloud providers as it takes a large quotient of the operation cost for cloud data center. To decrease the energy consumption in cloud data center, one possible solution is to process different types of applications with different strategies. To reach this goal, it is important to know the type of application before it be dealt with. In this paper, we present an application type classification method by monitoring the usage of the resources of application. Through analysis, we find that only part of the parameters are much related to different types of applications. Using these parameters we put forward a feature model that can effectively classify the types of different applications. Extensive experiments show that the model put forward can effectively and accurately classify CPU intensive application, I/O intensive application and network intensive application. It can be used as the basis of efficient utilization of the cloud resources.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27

Similar content being viewed by others

References

  1. Li JF, Peng J (2011) Task scheduling algorithm based on improved genetic algorithm in cloud computing environment. J Comput Appl 31(1):184–186 (In Chinese)

    Google Scholar 

  2. Sadeka I, Jacky K, Kevin L et al (2012) Empirical prediction models for adaptive resource provisioning in the cloud. Fut Gener Comput Syst 28(1):155–162

    Article  Google Scholar 

  3. Gong C, Web BH, Jie L et al (2008) Energy-aware server provisioning and load dispatching for connection-intensive Internet services. In: Proceedings of the 5th USENIX symposium on networked systems design and implementation, pp 337–350

  4. Marcio F, Alan S, Richard W et al (1999) Adaptive performance prediction for distribute data-intensive applications. In: Proceedings of the 1999 ACM/IEEE conference on supercomputing (CDROM), pp 36-es

  5. Aman K, Feng Z (2008) Fine-grained energy profiling for power-aware application design. ACM SIGMETRICS Perform Eval Rev 36(2):26–31

    Article  Google Scholar 

  6. Barath R, Kashi V, Sriram R et al (2007) Cloud control with distributed rate limiting. In: Proceedings of the 2007 conference on applications, technologies, architectures, and protocols for computer communications, pp 337–348

  7. Norman WP, Marcelo AT, Kevin L et al (2009) Optimizing utility in cloud computing through autonomic workload execution. IEEE Data Eng Bull 32(1):51–58

    Google Scholar 

  8. Peng JJ, Dai YC, Rao Y (2015) Model of CPU-intensive applications in cloud computing. In: The 2015 World Congress on Information Technology Applications and Services

  9. Peng JJ, Rao Y, Day YC et al (2015) Modeling for I/O intensive applications in cloud computing. In: 7TH international workshop on internet-based virtual computing environments (iVCE2015)

  10. Roy N, Dubey A, Gokhale A (2011) Efficient auto scaling in the cloud using predictive models for workload forecasting. In: IEEE 4th international conference on cloud computing, pp 500–507

  11. Gong Z, Gu X, Wilkes J (2010) Predictive elastic resource scaling for cloud system. In: International conference on network and service management, pp 9–16

  12. Zhang FF, Wu J, Lu ZH (2013) Survey on prediction models in cloud resource management schemes. Comput Eng Des 34(9):3078–3083 (In Chinese)

    Google Scholar 

  13. Luque C, Maria J, Ferran V et al (2007) Time series forecasting by means of evolutionary algorithms. In: IEEE international conference on parallel and distributed processing symposium, pp 1–7

  14. Sorjanmaa A, Hao J, Reyhani N et al (2007) Methodology for long-term prediction of time series. Neurocomputing 70(16–18):2861–2869

    Article  Google Scholar 

  15. Maheswaran M, Ali S, Siegel H J et al (1999) Dynamic matching and scheduling of a class of independent tasks onto heterogeneous computing systems. In: Proceedings of the 8th IEEE heterogeneous computing workshop, pp 30–44

  16. Braun TD, Siegel HJ, Beck N et al (1999) A comparison study of static mapping heuristics for a class of metatasks on heterogeneous computing systems. In: Proceedings of the 8th IEEE heterogeneous computing workshop, pp 15–29

  17. Venugopal S, Buyya R (2008) An SCP-based heuristic approach for scheduling distributed data-intensive applications on global grids. J Parall Distrib Comput 68(4):471–487

    Article  MATH  Google Scholar 

  18. Kolodziej J, Xhafa F, Barolli L et al (2011) A taxonomy of data scheduling in data grids and data centers: problems and intelligent resolution techniques. In: Proceedings of 2011 international conference on emerging intelligent data and web technologies (EIDWT), pp 63–71

  19. Chang RS, Lin CY, Lin CF (2012) An adaptive scoring job scheduling algorithm for grid computing. Inf Sci 207(16):79–89

    Article  Google Scholar 

Download references

Acknowledgments

The authors are grateful for the good suggestions and comments from the reviewers without which the paper has no chance to reach its readers.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junjie Peng.

Additional information

This work is supported by National Science Foundation of China (No. 61103054, 61572305 and 61540054).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Peng, J., Chen, J., Zhi, X. et al. Research on application classification method in cloud computing environment. J Supercomput 73, 3488–3507 (2017). https://doi.org/10.1007/s11227-016-1663-5

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-016-1663-5

Keywords

Navigation