Title :
Using Java Method Traces to Automatically Characterize and Model J2EE Server Applications
Author :
Dinker, Darpan ; Schwetman, Herb
Author_Institution :
Sun Microsystems Lab., Menlo Park, CA
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
Keywords :
Internet; Java; digital simulation; middleware; queueing theory; Java Enterprise Edition; Web services; application server; middleware; model J2EE server; tracing tool; Databases; Instruments; Java; Laboratories; Network servers; Predictive models; Sun; System performance; Throughput; Web server;
Conference_Titel :
Simulation Conference, 2006. WSC 06. Proceedings of the Winter
Conference_Location :
Monterey, CA
Print_ISBN :
1-4244-0500-9
Electronic_ISBN :
1-4244-0501-7
DOI :
10.1109/WSC.2006.323210