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.



























Similar content being viewed by others
References
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)
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
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
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
Aman K, Feng Z (2008) Fine-grained energy profiling for power-aware application design. ACM SIGMETRICS Perform Eval Rev 36(2):26–31
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
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
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
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)
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
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
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)
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
Sorjanmaa A, Hao J, Reyhani N et al (2007) Methodology for long-term prediction of time series. Neurocomputing 70(16–18):2861–2869
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
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
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
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
Chang RS, Lin CY, Lin CF (2012) An adaptive scoring job scheduling algorithm for grid computing. Inf Sci 207(16):79–89
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
Corresponding author
Additional information
This work is supported by National Science Foundation of China (No. 61103054, 61572305 and 61540054).
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-016-1663-5