Browse > Article

An Event-Driven Dynamic Monitor for Efficient Service Monitoring  

Kum, Deuk-Kyu (숭실대학교 컴퓨터학과)
Kim, Soo-Dong (숭실대학교 컴퓨터학과)
Abstract
Services in SOA are typically perceived as black-box to service consumers, and can be dynamically evolved at runtime, and run on a number of unknown and heterogeneous environments. Because of these characteristics of the services, effective and efficient monitoring of various aspects on services is an essential functionality for autonomous management of service. But the problem with or limitation in conventional or existing approaches is, that they focus on services themselves, ignoring the effects by business processes. Consequently, there is a room for service monitoring which provides more useful information of business level by acquisition of only external monitoring data that depend on specific BPEL engine and middleware. Moreover, there is a strong demand to present effective methods to reduce monitoring overhead which can degrade quality of services. EDA can cope with such limitations in SOA by collecting and analyzing events efficiently. In this paper, we first describe EDA benefits in service monitoring, and classify monitorring target, and present an appropriate monitoring method for each monitoring target. Also to provide the applicability of our approach, an event meta-model is defined, and event processing model and architecture based on the meta-model are proposed. And, with the proposed architecture and method, we implement a prototype of an event-driven dynamic monitoring framework which can collect and process internal and external data at runtime. Finally, we present the result of a case study to demonstrate the effectiveness and applicability of the proposed approach.
Keywords
Service-oriented Architecture; Event Driven Architecture; Event Model; Service Monitoring;
Citations & Related Records
연도 인용수 순위
  • Reference
1 McGregor, C., and Schiefer, J., "A web-Service based framework for analyzing and measuring business performance," lnformation Systems and e-Business Management, vol.2, no.1, pp.89-110, Springer, 2004.
2 Baresi, L., Guinea, S., Pistore, M., Trainotti, M., "Dynarno + Astro: An Integrated Approach for BPEL Monitoring," IEEE lnternational Conference on Web Services (ICWS 2009), pp.230-237, 2009.
3 Clements, P., Bachmann, F., Bass, L., Garlan, D., Ivers, J., Little, R, Nord, R., and Stafford, J., Documenting Software Architectures: Views and Beyond, Addison Wesley, 2002.
4 Lin, K , Panahi, N., Zhang, Y., Chang, S., "Building Accountability Middleware to Support Dependable SOA," IEEE lnternet Computing, vo1.13, no.12, 2009.
5 K. M. Chandy, "Event-Driven Applications: Costs, Benefits and Design Approaches," California lnstitute of Technology, 2006.
6 K. M. Chandy, S. Ramo and W. R. Schulte, "What is Event Driven Architecture (EDA) and Why Does it Matter?," Gartner lnc., 2007.
7 J.P. Martin-Flatin, "Pushing vs. Pulling in Web- Based Network Management," 6th IFIP/IEEE lnternational Symposium on lntegrated Network Management (IM '99), Boston, USA, May 1999.
8 Apache ServiceMix, http://servicemix.apache.org/ home.html
9 PostgreSQL, http://www.postgresql.org/
10 OASIS, Web Services Distributed Management: Management Using Web Services (MUWS 1.0) Part 1 and Web Services Distributed Management: Management Using Web Services (MUWS 1.0) Part 2, 9 March 2005.
11 Erl, T., Service-Oriented Architccture: Concepts, Technology, and Design, Prentice Hall, 2005.
12 E. Gamma, R. Helm, R. Johnson, and J. M. Vlissides, Design, Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional, 1994.
13 OASIS, Web Services Business Process Execution Language Version 2.0, Public Review Draft, 23rd August, 2006.
14 K Cwalina and B. Abrams, Framework Design Guidelines: Conventions, ldioms, and Patterns for Reuseable.NET Libraries, Addison Wesley Professional, 2008.
15 Chappcll, D.A., Entcrprise Service Bus, O'Reilly, 2004.
16 Booth, D. and Kevin, C. eds., Web Services Description Language (WSDL) Version 2.0 part 0: Primer, W3C Recommendation, W3C, 26 June, 2007, http://www.w3.org/TR/2007/REC-wsdl20- primer-20070626/ (accessed September 26, 2007).
17 Apache ODE, http://ode.apache.org/index.html
18 Gartner Inc., "Event-Driven Architecture Complements SOA," http://www.gartner.com/Display Document? doc_cd= 116081.