Browse > Article

Performance Metrics for EJB Applications  

나학청 (숭실대학교 컴퓨터학과)
김수동 (숭실대학교 컴퓨터학과)
Abstract
Due to the emersion of J2EE(Java 2, Enterprise Edition), many enterprises inside and outside of the country have been developing the enterprise applications appropriate to the J2EE model. With the help of the component model of Enterprise Java Beans(EJH) which is the J2EE core technology, we can develop the distributed object applications quite simple. EJB application can be implemented by using the component-oriented object transaction middleware and the most applications utilize the distributed transaction. EJB developers can concentrate on the business logic because the EJB server covers the middleware service. Due to these characteristics, EJB technology became popular and then the study for EJB based application has been done quite actively However, the research of metrics for measuring the performance during run-time of the EJB applications has not been done enough. Tn this paper, we explore the workflow for the EJB application service on the run-time and classify the internal operation into several elements. We propose the metrics for evaluating the performance up to the bean level by using the classified elements. First, we analyze the lifecycle according to the bean types which comes from the EJB application on the run-time as to extract each factor used in performance measurement. We also find factors related to a performance and allocate the Performance factors to the metrics as the bean types. We also consider the characteristics like the bean's activation and message passing which happens during bean message call and then analyze the relations of the beans participating in the workflow of the application to make the workflow performance measurement possible. And we devise means to bring performance enhancement of the EJB application using the propose.
Keywords
Performance Metrics; Measurement; EJB Application; EJB Server; Evaluation; Load Balancing;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Halter S., Munroe S., Enterprise Java Performance, Prentice Hall PTR, Aug. 2000
2 Java Community, ECperf Specification, Sun Microsystems, at URL : http://java.sun.com/j2ee/ecperf/download.html, May 29, 2001
3 Sun Microsystems, Enterprise JavaBeans Specification, Version 20, at URL : http://java.sun.com/products/ejb/docs.html, Aug. 14, 2001
4 MacCabee M., 'Client/server end-to-end response time: real life experience', Proc. 1996 Comput, Measurement Group Conf., Orlando. FL, pp.839-849, Dec. 8-13, 1996
5 Fenton N., Pfleeger S., Scftuxire Metrics: A Rigorous & Practical Approach, PWS Publishing Company, 1997
6 Cho E., Kim M, Kim S., 'Component Metrics to Measure Component Quality', Asia-Pacific Software Engineering Conference(APSEC2001), Macao, China, PP,419--426, Dec. 4-7, 2001   DOI
7 Luthi J., Llado CM., 'Interval Parameters for Capturing Uncertainties in an EJB Performance Model.', In: ACM Performance Evaluation Review, Vol. 29, No.1, Special Issue 'Joint International Conference on Measurement & Modeling of Computer Systems (SIGMETRICS 2001/PERFORMANCE 2001, Camebridge, MA, USA, June 16-20, 2001', June 2001   DOI
8 Llado CM., Harrison P.G., 'Performance evaluation of an enterprise javabean server implementation.', In: Proc. 2nd. Int. Workshop on Software and Performance (WOSP 2000, September 17-20, Ottawa, Canada), 2000   DOI
9 Luthi J., Llado CM., 'Sensitivity Analysis of an EJB Performance Model using Interval Parameters.', In: Proc. 2. Workshop Performance Engineering in del' Softwareentwicklung (PE 2001, Munchen, Germany, April 18, 2001), pp. 1-5, April 2001
10 ISO/IEC JTC1/SC7 Secretariat, FCD 9126-1,2 Information Technology - Software product quality, ISO/IEC JTC1/SC7 Secretariat, 1998
11 김철진, 조은숙, 김수동,'효율적인 객체지향 설계 및 성능 측정을 위한 정적/동적 메트릭', 한국정보과학회논문지(B), 제25권, 제11호, pp.1657-1666, 1998, 11   과학기술학회마을
12 Liu T., et al., 'Layered Queueing Models for Enterprise JavaBean Applications', Fifth IEEE International Enterprise Distributed Object Computing Conference, Sept. 2001   DOI
13 Roman Ed., Mastering Enterprise faoabeans, Second Edition, WILEY, 2002
14 Luthi J.. Llado C.M., 'Splitting Techniques for Interval Parameters In Performance Models.' Technischer Bericht (Technical Report) 2000-07. Fakultat fur Informatik, Universitat der Bundeswehr Munchen, D-85577 Neubiberg, Germany, December 2000
15 Hofmeister C, Nord R., Soni D., Applied Software Architecture, Addison-Wesley. 2000