Dynamic instrumentation for the management of EJB-based applications

With the growing number of distributed component-based applications for enterprises, an efficient management should be applied over these applications to evaluate their performance, to provide them with a good quality of service(QoS), and to maintain them during their life cycle. In this report we focus on Enterprise JavaBeans distributed applications. We define a unified and automatic instrumentation mechanism to allow managing EJB-based applications. The mechanism is based on an instrumentation interface extracted automatically from the home and remote interfaces of EJB beans. The interface is then used by the management system of the application server hosting the EJB applications in order to generate Managed EJBs corresponding to each initial EJB bean of the application. The generated Managed EJBs form the basic elements of a management system over EJB-based applications. They are manipulated by a management application through an agent that allows the access of a number of managed objects including EJBs. We propose implementing the unified instrumentation for EJB-based applications automatica- lly by integrating an instrumentation service into application servers hosting these applications. The instrumentation service generates a unified instrumentation interface for all EJBs living or willing to live in the application server and then it generates the corresponding Managed EJBs according to the requirements of the management system used by the application server.

[1]  James Won-Ki Hong,et al.  Towards automating instrumentation of systems and applications for management , 1995, Proceedings of GLOBECOM '95.

[2]  David S. Rosenblum,et al.  Merging component models and architectural styles , 1998, ISAW '98.

[3]  M. Kaiserswerth,et al.  Object instrumentation for distributed applications management , 1996 .

[4]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[5]  Günther Rackl,et al.  MIMO - An Infrastructure for Monitoring and Managing Distributed Middleware Environments , 2000, Middleware.

[6]  Paolo Bellavista,et al.  An integrated management environment for network resources and services , 2000, IEEE Journal on Selected Areas in Communications.

[7]  Douglas C. Schmidt,et al.  Developing next-generation distributed applications with QoS enabled DPE middleware , 2000 .

[8]  Julio Berrocal,et al.  An approach to the transparent management instrumentation of distributed applications , 2002, NOMS 2002. IEEE/IFIP Network Operations and Management Symposium. ' Management Solutions for the New Communications World'(Cat. No.02CH37327).

[9]  Michael Anthony Bauer,et al.  Making distributed applications manageable through instrumentation , 1999, J. Syst. Softw..

[10]  John A. Zinky,et al.  Specifying and measuring quality of service in distributed object systems , 1998, Proceedings First International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC '98).

[11]  Jean-Pierre Hubaux,et al.  A Survey of Distributed Network and Systems Management Paradigms , 1998 .