Skip to main content

Model of CPU-Intensive Applications in Cloud Computing

  • Conference paper
  • First Online:
Advanced Multimedia and Ubiquitous Engineering

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 354))

Abstract

CPU-intensive application is one of the most commonly used application type in cloud computing. In order to effectively deal with CPU-intensive applications and improve the application efficiency of cloud computing, we have studied a lot on CPU-intensive application. Through the studies, we draw out some common features and characteristics of this kind of applications. Based on the features found, we establish a mathematical model for the CPU-intensive application which can be used to predict and analyze whether an unknown application is CPU intensive one or not. To verify the correctness of the model, we have done extensive experiments. The experimental results show that the model is correct and reasonable. It can effectively distinguish CPU intensive application from other kinds of applications. This is very helpful as it can serve as the basis for study of special process strategies for CPU intensive applications which can much benefit the application improvement.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Dave, M., Dave, M., Shishodia, Y.S.: Cloud economics: vital force in structuring the future of cloud computing. In: 2014 International Conference on Computing for Sustainable Global Development (INDIACom), vol. 3, pp. 61–66 (2014)

    Google Scholar 

  2. Soares Boaventura, R., Yamanaka, K., Prado Oliveira, G.: Performance analysis of algorithms for virtualized environments on cloud computing. Lat. Am. Trans. IEEE (Revista IEEE America Latina) 12, 792–797 (2014)

    Google Scholar 

  3. Lee, L.T., et al.: A dynamic resource management with energy saving mechanism for supporting cloud computing. Int. J. Grid Distrib. Comp. 6(1), 67–76 (2013)

    Google Scholar 

  4. Maurya, K., Sinha, R.: Energy conscious dynamic provisioning of virtual machines using adaptive migration thresholds in cloud data center. Int. J. Comput. Sci. Mob. Comput. 3(2), 74–82 (2013)

    Google Scholar 

  5. Moreno, I.S., et al.: Improved energy-efficiency in cloud datacenters with interference-aware virtual machine placement. In: 2013 IEEE Eleventh International Symposium on Autonomous Decentralized Systems (ISADS), vol. 3, pp. 1–8 (2013)

    Google Scholar 

  6. Fadika, Z., Govindaraju, M.: Delma: dynamically elastic mapreduce framework for cpu-intensive applications. In: 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid), vol. 5, pp. 454–463 (2011)

    Google Scholar 

  7. Takasaki, H., Mostafa, S.M., Kusakabe, S.: Applying eco-threading framework to memory-intensive hadoop applications. In: 2014 International Conference on Information Science and Applications (ICISA), IEEE, vol. 5, pp. 1–4 (2014)

    Google Scholar 

  8. Kuo, J.J., Yang, H.H., Tsai, M.J.: Optimal approximation algorithm of virtual machine placement for data latency minimization in cloud systems. In: International Conference on Computer Communications. IEEE (2014)

    Google Scholar 

  9. Pumma, S., Achalakul, T., Xiaorong, L.: Automatic VM allocation for scientific application. In: Proceedings of the 2012 IEEE 18th International Conference on Parallel and Distributed Systems. IEEE Computer Society (2012)

    Google Scholar 

  10. Alasaad, A., et al.: Innovative schemes for resource allocation in the cloud for media streaming applications. IEEE Trans. Parallel Distrib. Syst. PP(99), 1–1 (2014)

    Google Scholar 

  11. Wu, Y., et al.: NO2: speeding up parallel processing of massive compute-intensive tasks. IEEE Trans. Comput. 10(63), 2487–2499 (2013)

    Google Scholar 

  12. Neumann, R., et al.: Caching highly compute-intensive cloud applications: an approach to balancing cost with performance. In: Software Measurement, 2011 Joint Conference of the 21st Int’l Workshop on and 6th Int’l Conference on Software Process and Product Measurement (IWSM-MENSURA). IEEE (2011)

    Google Scholar 

  13. Tan, Y.M., Zeng, G.S., Wang, W.: Policy of energy optimal management for cloud computing platform with stochastic tasks. J. Softw. 23(2), 266–278 (2012)

    Article  Google Scholar 

Download references

Acknowledgments

This work is supported by National Natural Science Foundation of China, (No. 61103054), Natural Science Foundation of Guangxi (No. 2013GXNSFAA019349), Foundation of Baoshan science and Technology Committee at Shanghai (12-B-16).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Junjie Peng .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Peng, J., Dai, Y., Rao, Y., Zhi, X. (2016). Model of CPU-Intensive Applications in Cloud Computing. In: Park, J., Chao, HC., Arabnia, H., Yen, N. (eds) Advanced Multimedia and Ubiquitous Engineering. Lecture Notes in Electrical Engineering, vol 354. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-47895-0_37

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-47895-0_37

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-662-47894-3

  • Online ISBN: 978-3-662-47895-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics