Skip to main content

Characterizing Workload of Web Applications on Virtualized Servers

  • Conference paper
  • First Online:
Book cover Big Data Benchmarks, Performance Optimization, and Emerging Hardware (BPOE 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8807))

Abstract

With the ever increasing demands of cloud computing services, planning and management of cloud resources has become a more and more important issue which directed affects the resource utilization and SLA and customer satisfaction. But before any management strategy is made, a good understanding of applications’ workload in virtualized environment is the basic fact and principle to the resource management methods. Unfortunately, little work has been focused on this area. Lack of raw data could be one reason; another reason is that people still use the traditional models or methods shared under non-virtualized environment. The study of applications’ workload in virtualized environment should take on some of its peculiar features comparing to the non-virtualized environment. In this paper, we are open to analyze the workload demands that reflect applications’ behavior and the impact of virtualization. The results are obtained from an experimental cloud testbed running web applications, specifically the RUBiS benchmark application. We profile the workload dynamics on both virtualized and non-virtualized environments and compare the findings. The experimental results are valuable for us to estimate the performance of applications on computer architectures, to predict SLA compliance or violation based on the projected application workload and to guide the decision making to support applications with the right hardware.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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. Armbrust, M., Fox, A., Griffith, R., Joseph, A.D., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., Zaharia, M.: A view of cloud computing. Commun. ACM 53(4), 50–58 (2010)

    Article  Google Scholar 

  2. Smith, J.E., Nair, R.: The architecture of virtual machines. IEEE Comput. 38(5), 32–38 (2005)

    Article  Google Scholar 

  3. Wang, Z., Tang, X., Luo, X.: Policy-based SLA-aware cloud service provision framework. In: Proceedings of IEEE International Conference on Semantics Knowledge and Grid (SKG) (2011)

    Google Scholar 

  4. Guan, Q., Chiu, C., Fu, S.: CDA: a cloud dependability analysis framework for characterizing system dependability in cloud computing infrastructures. In: Proceedings of IEEE the 18th International Symposium on Dependable Computing (PRDC) (2012)

    Google Scholar 

  5. Wang, G., Eugene Ng, T.S.: The impact of virtualization on network performance of Amazon EC2 data center. In: Proceedings of IEEE Conference on Computer Communications (INFOCOM) (2010)

    Google Scholar 

  6. RUBiS Website. http://rubis.ow2.org

  7. Hernández-Orallo, E., Vila-Carb, J.: Web server performance analysis using histogram workload models. Comput. Netw. 53(15), 2727–2739 (2009)

    Article  MATH  Google Scholar 

  8. Shi, W., Wright, Y., Collins, E., Karamcheti, V.: Workload characterization of a personalized web site and its implications for dynamic content caching. In: Proceedings of International Conference on Web Content Caching and Distribution (WCW) (2002)

    Google Scholar 

  9. Thereska, E., Donnelly, A., Narayanan, D.: Sierra: practical powerproportionality for data center storage. In: Proceedings of ACM European Conference on Computer Systems (EuroSys) (2011)

    Google Scholar 

  10. Bairavasundaram, L.N., Arpaci-Dusseau, A.C., Arpaci-Dusseau, R.H., Goodson, G.R., Schroeder, B.: An analysis of data corruption in the storage stack. ACM Trans. Storage 4(3), 821–834 (2008)

    Article  Google Scholar 

  11. Wang, F., Xin, Q., Hong, B., Brandt, S.A., Miller, E.L., Long, D.D.E., Mclarty, T.T.: File system workload analysis for large scale scientific computing applications. In: Proceedings of IEEE Conference on Mass Storage Systems and Technologies (MSST) (2004)

    Google Scholar 

  12. Ersoz, D., Yousif, M.S., Das, C.R.: Characterizing network traffic in a cluster-based, multi-tier data center. In: Proceedings of IEEE International Conference on Distributed Computing Systems (ICDCS) (2007)

    Google Scholar 

  13. Paxson, V.: Empirically derived analytic models of wide-area TCP connections. IEEE/ACM Trans. Netw. 2(4), 316–336 (1994)

    Article  Google Scholar 

  14. Christodoulopoulos, K., Gkamas, V., Varvarigos, E.A.: Statistical analysis and modeling of jobs in a grid environment. J. Grid Comput. 6(1), 77–101 (2008)

    Article  Google Scholar 

  15. Medernach, E.: Workload analysis of a cluster in a grid environment. In: Feitelson, D.G., Frachtenberg, E., Rudolph, L., Schwiegelshohn, U. (eds.) JSSPP 2005. LNCS, vol. 3834, pp. 36–61. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  16. Song, B., Ernemann, C., Yahyapour, R.: User group-based workload analysis and modelling. In: Proceedings of IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (2005)

    Google Scholar 

  17. Iamnitchi, A., Doraimani, S., Garzoglio, G.: Workload characterization in a high-energy data grid and impact on resource management. Clust. Comput. 12(2), 153–173 (2009)

    Article  Google Scholar 

  18. Wang, L., Zhan, J., Luo, C., Zhu, Y., Yang, Q., He, Y., Gao, W., Jia, Z., Shi, Y., Zhang, S., Zheng, C., Lu, G., Zhan, K., Li, X., Qiu, B.: BigDataBench: a big data benchmark suite from Internet services. In: Proceedings of IEEE International Symposium on High Performance Computer Architecture (HPCA) (2014)

    Google Scholar 

  19. Luo, C., Zhan, J., Jia, Z., Wang, L., Lu, G., Zhang, L., Xu, C., Sun, N.: CloudRank-D: benchmarking and ranking cloud computing systems for data processing applications. Front. Comput. Sci. 6(4), 347–362 (2012)

    MathSciNet  Google Scholar 

  20. D’Ambrogio, A., Bocciarelli, P.: A model-driven approach to describe and predict the performance of composite services. In: Proceedings of ACM International Workshop on Software and Performance (WOSP) (2007)

    Google Scholar 

  21. Kavulya, S., Tan, J., Gandhi, R., Narasimhan, P.: An analysis of traces from a production mapreduce cluster. In: Proceedings of IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (2010)

    Google Scholar 

  22. Mishra, A.K., Hellerstein, J.L., Cirne, W., Das, C.R.: Towards characterizing cloud backend workloads: insights from google compute clusters. SIGMETRICS Perform. Eval. Rev. 37(4), 34–41 (2010)

    Article  Google Scholar 

  23. Cooper, B.F., Silberstein, A., Tam, E., Ramakrishnan, R., Sears, R.: Benchmarking cloud serving systems with YCSB. In: Proceedings of ACM Symposium on Cloud Computing (SOCC) (2010)

    Google Scholar 

  24. Wang, L., Tao, J., Kunze, M., Castellanos, A.C., Kramer, D., Karl, W.: Scientific cloud computing: early definition and experience. In: Proceedings of IEEE International Conference on High Performance Computing and Communications (HPCC) (2008)

    Google Scholar 

  25. Sysstat. http://sebastien.godard.pagesperso-orange.fr

  26. Perf. http://en.wikipedia.org/wiki/Perf_(Linux)

  27. Wang, X., Huang, S., Fu, S., Kavi, K.: Characterizing workload of web applications on virtualized servers. In: Accepted by Workshop on Big Data Benchmarks, Performance Optimization, and Emerging Hardware (BPOE) in conjunction with the 19th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) (2014)

    Google Scholar 

Download references

Acknowledgment

We would like to thank the anonymous reviewers for their constructive comments and suggestions. A preliminary version of this paper was accepted by the fourth Workshop on Big Data Benchmarks, Performance Optimization and Emerging Hardware in conjunction with ACM ASPLOS 2014 [27]. This work was performed in the Dependable Computing Systems Laboratory at the University of North Texas.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Song Fu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Wang, X., Huang, S., Fu, S., Kavi, K. (2014). Characterizing Workload of Web Applications on Virtualized Servers. In: Zhan, J., Han, R., Weng, C. (eds) Big Data Benchmarks, Performance Optimization, and Emerging Hardware. BPOE 2014. Lecture Notes in Computer Science(), vol 8807. Springer, Cham. https://doi.org/10.1007/978-3-319-13021-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-13021-7_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-13020-0

  • Online ISBN: 978-3-319-13021-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics