Research on processing strategy for CPU-intensive application

First, the paper presents some common features and characteristics of CPU-intensive applications in cloud environment.Second, based on these characteristics, a mathematical model for the CPU-intensive applications is established.Third, the model can be used to predict and analyze whether an unknown application is CPU intensive application or not.Further, we propose a processing strategy to deal with the CPU-intensive applications.Extensive experiments show that the model is correct and reasonable, and the processing strategies can improve processing efficiency of CPU-intensive applications effectively. As one of the most commonly used type of application, CPU-intensive application has been widely concerned. To better serve this type of application as well as high efficiently use the IT resources in cloud data, it is important to know whether an application is CPU-intensive or not and how to deal with the application. In this paper, we establish a model by monitoring and analyzing the features of CPU-intensive applications. Using the model CPU-intensive application can effectively recognized and classified from other types of applications. Meanwhile, we propose a method to efficiently deal with CPU-intensive application based on the resources usage on physical servers. Extensive experiments have been done to validate the correctness of CPU-intensive application recognition model and the efficiency of the processing strategy. Experimental results show that the model can classify the CPU-intensive application from other types of applications with high accuracy. And the processing strategies can much improve the processing efficiency of CPU-intensive applications as well as increase the resource usage efficiency.

[1]  Meenu Dave,et al.  Cloud economics: Vital force in structuring the future of cloud computing , 2014, 2014 International Conference on Computing for Sustainable Global Development (INDIACom).

[2]  Liang-Teh Lee,et al.  A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing , 2013 .

[3]  Robert Neumann,et al.  Caching Highly Compute-Intensive Cloud Applications: An Approach to Balancing Cost with Performance , 2011, 2011 Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement.

[4]  Junjie Peng,et al.  Modeling for I/O Intensive Applications in Cloud Computing , 2015, 2015 IEEE Symposium on Service-Oriented System Engineering.

[5]  Meikang Qiu,et al.  Cost minimization while satisfying hard/soft timing constraints for heterogeneous embedded systems , 2009, TODE.

[6]  Daniela Loreti,et al.  A distributed self-balancing policy for virtual machine management in cloud datacenters , 2014, 2014 International Conference on High Performance Computing & Simulation (HPCS).

[7]  Samih M. Mostafa,et al.  Applying Eco-Threading Framework to Memory-Intensive Hadoop Applications , 2014, 2014 International Conference on Information Science & Applications (ICISA).

[8]  Xiaorong Li,et al.  Automatic VM Allocation for Scientific Application , 2012, 2012 IEEE 18th International Conference on Parallel and Distributed Systems.

[9]  Jie Xu,et al.  Improved energy-efficiency in cloud datacenters with interference-aware virtual machine placement , 2013, 2013 IEEE Eleventh International Symposium on Autonomous Decentralized Systems (ISADS).

[10]  Markus Ullrich,et al.  Current Challenges and Approaches for Resource Demand Estimation in the Cloud , 2013, 2013 International Conference on Cloud Computing and Big Data.

[11]  Meikang Qiu,et al.  Three-phase time-aware energy minimization with DVFS and unrolling for Chip Multiprocessors , 2012, J. Syst. Archit..

[12]  Tan Yi,et al.  Policy of Energy Optimal Management for Cloud Computing Platform with Stochastic Tasks , 2012 .

[13]  Zhi Chen,et al.  Data Allocation for Hybrid Memory With Genetic Algorithm , 2015, IEEE Transactions on Emerging Topics in Computing.

[14]  Keiji Yamanaka,et al.  Performance Analysis of Algorithms for Virtualized Environments on Cloud Computing , 2014, IEEE Latin America Transactions.

[15]  Richa Sinha,et al.  Energy Conscious Dynamic Provisioning of Virtual Machines using Adaptive Migration Thresholds in Cloud Data Center , 2013 .

[16]  Victor C. M. Leung,et al.  Innovative Schemes for Resource Allocation in the Cloud for Media Streaming Applications , 2015, IEEE Transactions on Parallel and Distributed Systems.

[17]  Weimin Zheng,et al.  NO2: Speeding up Parallel Processing of Massive Compute-Intensive Tasks , 2014, IEEE Transactions on Computers.

[18]  Peng Zhang,et al.  Matrix Multiplication on High-Density Multi-GPU Architectures: Theoretical and Experimental Investigations , 2015, ISC.

[19]  Keke Gai,et al.  Phase-Change Memory Optimization for Green Cloud with Genetic Algorithm , 2015, IEEE Transactions on Computers.

[20]  Qiang He,et al.  Automated analysis of performance and energy consumption for cloud applications , 2014, ICPE.

[21]  Tan Yiming,et al.  Policy of Energy Optimal Management for Cloud Computing Platform with Stochastic Tasks: Policy of Energy Optimal Management for Cloud Computing Platform with Stochastic Tasks , 2012 .

[22]  Zhi Chen,et al.  Improving phasor data concentrators reliability for smart grid , 2015, Trans. Emerg. Telecommun. Technol..

[23]  Keke Gai,et al.  Towards Cloud Computing: A Literature Review on Cloud Computing and Its Development Trends , 2012, 2012 Fourth International Conference on Multimedia Information Networking and Security.

[24]  Meikang Qiu,et al.  Thermal-aware task scheduling in 3D chip multiprocessor with real-time constrained workloads , 2013, TECS.

[25]  Madhusudhan Govindaraju,et al.  DELMA: Dynamically ELastic MapReduce Framework for CPU-Intensive Applications , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[26]  Meikang Qiu,et al.  Online optimization for scheduling preemptable tasks on IaaS cloud systems , 2012, J. Parallel Distributed Comput..

[27]  Meikang Qiu,et al.  Energy-Aware Loop Parallelism Maximization for Multi-core DSP Architectures , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.