Extending the OBJECTIVE Benchmark for Evaluation of Active Rules in a Distributed Component Integration Environment

This research presents a benchmark for the evaluation of active rules within a distributed component integration environment. The benchmark is based on the OBJECTIVE active database benchmark. Our work was specifically performed in the context of the Integration Rules (IRules) project that uses active rules for the integration of distributed software components, which are based on the Enterprise JavaBeans component model. In addition to mapping the test rules of the OBJECTIVE benchmark to the integration rules of the IRules system, we have extended the OBJECTIVE benchmark to test additional features of a component-based active rule system, such as the event detection time, the rule execution time related to the invocation of methods on components, asynchronous coupling modes, and the rule processor execution time under a heavy event load. Although the research presents specific performance evaluation results for the IRules project, the approach more generally demonstrates the manner in which an existing rule processing benchmark for a centralized environment can be adapted and extended for use in a rule-based approach to distributed component integration.

[1]  Alin Deutsch,et al.  Design, Implementation and Management of Rules in an Active Database System , 1996, DEXA.

[2]  Ian T. Foster The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Euro-Par.

[3]  Sharma Chakravarthy,et al.  ECA rule support for distributed heterogeneous environments , 1998, Proceedings 14th International Conference on Data Engineering.

[4]  W. Keith Edwards,et al.  Core Jini , 1999 .

[5]  Jorge Horacio Doorn,et al.  Database integrity: challenges and solutions , 2002 .

[6]  Özgür Ulusoy,et al.  OBJECTIVE: a benchmark for object-oriented active database systems , 1999, J. Syst. Softw..

[7]  Klaus R. Dittrich,et al.  FRAMBOISE—an approach to framework-based active database management system construction , 1998, International Conference on Information and Knowledge Management.

[8]  Ken Arnold,et al.  JavaSpaces¿ Principles, Patterns, and Practice , 1999 .

[9]  Klaus R. Dittrich,et al.  A Designer's Benchmark for Active Database Management Systems: oo7 Meets the BEAST , 1995, Rules in Database Systems.

[10]  Amy Sundermier,et al.  The IRules Project - Using Active Rules for the Integration of Distributed Software Components , 2001, DS-9.

[11]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[12]  Youssef Amghar,et al.  Using Business Rules within a Design Process of Active Databases , 2000, J. Database Manag..

[13]  Mikael Berndtsson,et al.  Performance Evaluation of Active Database Management Systems Usingthe BEAST Benchmark , 1996 .

[14]  Jennifer Widom,et al.  Active Database Systems , 1995, Modern Database Systems.

[15]  Sunitha Kambhampati,et al.  Distributed Software Component Integration: A Framework for a Rule-Based Approach , 2001 .

[16]  Suzanne W. Dietrich,et al.  A Prototype for Integration of Web Services into the Irules Approach to Component Integration , 2005, ICEIS.

[17]  Amy Sundermier,et al.  An Execution and Transaction Model for Active, Rule-Based Component Integration Middleware , 2002, EDCIS.

[18]  Arne Koschel,et al.  Configurable event triggered services for CORBA-based systems , 1998, Proceedings Second International Enterprise Distributed Object Computing (Cat. No.98EX244).

[19]  David J. DeWitt,et al.  The 007 Benchmark , 1993, SIGMOD '93.

[20]  Susan D. Urban,et al.  An architecture and execution environment for component integration rules , 2004 .

[21]  Sunitha Kambhampati,et al.  A language and framework for supporting an active approach to component-based software integration , 2001, Informatica.

[22]  Peter C. Lockemann,et al.  Distributed Events in Active Database Systems: Letting the Genie out of the Bottle , 1998, Data Knowl. Eng..

[23]  Christof Bornhövd,et al.  Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments , 2001, CoopIS.

[24]  Sunitha Kambhampati,et al.  An Event Processing System for Rule-Based Component Integration , 2004, ICEIS.