skip to main content
10.1145/2693182.2693183acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article

Automatic Extraction of Session-Based Workload Specifications for Architecture-Level Performance Models

Published:01 February 2015Publication History

ABSTRACT

Workload specifications are required in order to accurately evaluate performance properties of session-based application systems. These properties can be evaluated using measurement-based approaches such as load tests and model-based approaches, e.g., based on architecture-level performance models. Workload specifications for both approaches are created separately from each other which may result in different workload characteristics. To overcome this challenge, this paper extends our existing WESSBAS approach which defines a domain-specific language (WESSBAS-DSL) enabling the layered modeling and automatic extraction of workload specifications, as well as the transformation into load test scripts. In this paper, we extend WESSBAS by the capability of transforming WESSBAS-DSL instances into workload specifications of architecture-level performance models. The transformation demonstrates that the WESSBAS-DSL can be used as an intermediate language between system-specific workload specifications on the one side and the generation of required inputs for performance evaluation approaches on the other side. The evaluation using the standard industry benchmark SPECjEnterprise2010 shows that workload characteristics of the simulated workload match the measured workload with high accuracy.

References

  1. M. F. Arlitt, D. Krishnamurthy, and J. Rolia. Characterizing the scalability of a large web-based shopping system. ACM TOIT, 1(1):44--69, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. P. Barford and M. Crovella. Generating representative web workloads for network and server performance evaluation. In Proc. SIGMETRICS '98, pages 151--160, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Becker, H. Koziolek, and R. Reussner. The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 82(1):3--22, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. F. Brosig, N. Huber, and S. Kounev. Automated extraction of architecture-level performance models of distributed component-based systems. In Proc. ASE '11, pages 183--192, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. A. Brunnert, C. Vögele, and H. Krcmar. Automatic performance model generation for java enterprise edition (EE) applications. In Proc. EPEW '13, pages 74--88. Springer, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  6. A. Ciancone, A. Filieri, M. Drago, R. Mirandola, and V. Grassi. Klapersuite: An integrated model-driven environment for reliability and performance analysis of component-based systems. In Proc. Tools '11, pages 99--114. Springer, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Kounev, F. Brosig, and N. Huber. The Descartes Modeling Language. Technical report, Department of Computer Science, University of Wuerzburg, 2014.Google ScholarGoogle Scholar
  8. H. Koziolek. Performance evaluation of component-based software systems: A survey. Performance Evaluation, 67(8):634--658, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. D. Krishnamurthy, J. A. Rolia, and S. Majumdar. A synthetic workload generation technique for stress testing session-based systems. IEEE TSE, 32(11):868--882, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. D. A. Menascé, V. A. F. Almeida, R. Fonseca, and M. A. Mendes. A methodology for workload characterization of e-commerce sites. In Proc. EC '99, pages 119--128, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. U. Smith. Introduction to software performance engineering: origins and outstanding problems. In Proc. SFM '07, pages 395--428, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. A. van Hoorn, M. Rohr, and W. Hasselbring. Generating probabilistic and intensity-varying workload for Web-based software systems. In Proc. SIPEW '08, pages 124--143, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. A. van Hoorn, C. Vögele, E. Schulz, W. Hasselbring, and H. Krcmar. Automatic extraction of probabilistic workload specifications for load testing session-based application systems. In Proc. VALUETOOLS, 2014.Google ScholarGoogle Scholar
  14. C. Vögele, A. Brunnert, A. Danciu, D. Tertilt, and H. Krcmar. Using performance models to support load testing in a large soa environment. In Proc. LT '14, pages 5--6. ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Woodside, G. Franks, and D. C. Petriu. The future of software performance engineering. In Proc. FOSE '07, pages 171--187, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Woodside, D. C. Petriu, D. B. Petriu, H. Shen, T. Israr, and J. Merseguer. Performance by unified model analysis (PUMA). In Proc. WOSP '05, pages 1--12. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Automatic Extraction of Session-Based Workload Specifications for Architecture-Level Performance Models

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          LT '15: Proceedings of the 4th International Workshop on Large-Scale Testing
          February 2015
          24 pages
          ISBN:9781450333375
          DOI:10.1145/2693182

          Copyright © 2015 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 February 2015

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          Overall Acceptance Rate2of2submissions,100%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader