skip to main content
10.5555/1218112.1218326acmconferencesArticle/Chapter ViewAbstractPublication PageswscConference Proceedingsconference-collections
Article

Using Java method traces to automatically characterize and model J2EE server applications

Published: 03 December 2006 Publication History

Abstract

This paper describes a novel framework used to characterize a J2EE (Java Enterprise Edition) application and develop models of the application by using Java method tracing in a Java-technology based application server. Application servers are critical to large-scale, online servers and serve as middleware to provide secure access to transactional, legacy and web services. The tracing tool in this framework gives a detailed and comprehensive view of the sequences of methods invoked as the application server processes requests. The output of this tool is processed and automatically summarized into a set of transaction profiles which form the input for a simulation model of the application server and its related components. These profiles have proven to be a useful abstraction of the behavior of the transactions processed by the system. After describing the tool and the model, the paper provides results of validation runs and discusses the usefulness of quantitative measurement, analysis and modeling in some areas of system design and system deployment. The models help architects, designers, developers and deployers explore the different facets of performance during all stages of an application's life-cycle, especially during concept development and prototyping.

References

[1]
An, Y., T. K. T. Lau, and P. Shum. 2002. A Scalability Study for WebSphere Application Server and DB2 Universal Database. DB2 Universal Database Performance & Advanced Technology, IBM Toronto Lab, IBM Canada.
[2]
Dmitriev, M. 2004. Profiling Java Applications Using Code Hotswapping and Dynamic Call Graph Revelation. In Proceedings of the 4th International Workshop on Software and Performance, 139--150, January 14--16. Redwood City, CA, ACM.
[3]
Harkema, M., D. Quartel, B. M. M. Gijsen, and R. D. van der Mei. 2002. Performance Monitoring of Java Applications. In Proceedings of the Workshop on Software and Performance. Rome, Italy, 114--127, ACM.
[4]
J2EE 1.3 Specification. <http://java.sun.com/j2ee/>, Sun Microsystems, Inc.
[5]
Java Enterprise System Application Server. <http://docs.sun.com/app/docs/coll/ApplicationServer8_ee_04q4>, Sun Microsystems, Inc.
[6]
JVMPI - Java Virtual Machine Profiler Interface. <http://java.sun.com/j2se/1.4.2/docs/guide/jvmpi/jvmpi.html>, Sun Microsystems, Inc.
[7]
JVMTI - JVM Tool Interface. <http://java.sun.com/j2se/1.5.0/docs/guide/jvmti/jvmti.html> Sun Microsystems, Inc.
[8]
Mesquite Software, Inc. 2002. CSIM19/C++ User's Guide, Mesquite Software, Inc.
[9]
Putrycz, Eric. 2004. Using Trace Analysis for Improving Performance of COTS Systems. In Proceedings of the 2004 Conference of the Centre for Advanced Studies on Collaborative Research, 68--80, IBM.
[10]
Trade2 Benchmark. Available at <http://www.ibm.com/developerworks/db2/library/techarticle/0205an.html>, IBM.

Cited By

View all
  • (2009)Markovian workload modeling for Enterprise Application ServersProceedings of the 2nd Canadian Conference on Computer Science and Software Engineering10.1145/1557626.1557653(161-168)Online publication date: 19-May-2009
  • (2009)JEETuningExpertExpert Systems with Applications: An International Journal10.1016/j.eswa.2009.04.02436:9(11718-11729)Online publication date: 1-Nov-2009
  1. Using Java method traces to automatically characterize and model J2EE server applications

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      WSC '06: Proceedings of the 38th conference on Winter simulation
      December 2006
      2429 pages
      ISBN:1424405017

      Sponsors

      • IIE: Institute of Industrial Engineers
      • ASA: American Statistical Association
      • IEICE ESS: Institute of Electronics, Information and Communication Engineers, Engineering Sciences Society
      • IEEE-CS\DATC: The IEEE Computer Society
      • SIGSIM: ACM Special Interest Group on Simulation and Modeling
      • NIST: National Institute of Standards and Technology
      • (SCS): The Society for Modeling and Simulation International
      • INFORMS-CS: Institute for Operations Research and the Management Sciences-College on Simulation

      Publisher

      Winter Simulation Conference

      Publication History

      Published: 03 December 2006

      Check for updates

      Qualifiers

      • Article

      Conference

      WSC06
      Sponsor:
      • IIE
      • ASA
      • IEICE ESS
      • IEEE-CS\DATC
      • SIGSIM
      • NIST
      • (SCS)
      • INFORMS-CS
      WSC06: Winter Simulation Conference 2006
      December 3 - 6, 2006
      California, Monterey

      Acceptance Rates

      WSC '06 Paper Acceptance Rate 177 of 252 submissions, 70%;
      Overall Acceptance Rate 3,413 of 5,075 submissions, 67%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)1
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 07 Mar 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2009)Markovian workload modeling for Enterprise Application ServersProceedings of the 2nd Canadian Conference on Computer Science and Software Engineering10.1145/1557626.1557653(161-168)Online publication date: 19-May-2009
      • (2009)JEETuningExpertExpert Systems with Applications: An International Journal10.1016/j.eswa.2009.04.02436:9(11718-11729)Online publication date: 1-Nov-2009

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media