Generating real-time complex event-processing applications

  • Authors:
  • Y. Magid;D. Oren;D. Botzer;A. Adi;B. Shulman;E. Rabinovich;M. Barnea

  • Affiliations:
  • IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel;IBM Research Division, Haifa Research Lab, Haifa, Israel

  • Venue:
  • IBM Systems Journal
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose to exploit the technology for complex event processing (CEP) embodied in the rule-based engine known as IBM Active Middleware Technology™ and extend it to the development of real-time CEP applications. Specifically, we propose to develop a framework that includes an integrated development environment (IDE) for defining rules, and, given a set of rules, generates code for a CEP application and enables us to determine time bounds on the response of this application to a set of supported events. In particular, the IDE helps determine a time bound for the execution time of the code corresponding to each rule. The calculation of time bounds is based on a set of benchmark measurements to be performed on the target hardware and involves code segments corresponding to basic operations. Although we assume the code generation phase produces Java™ code, the same approach can be applied to any other suitable programming language. In support of a feasibility argument for the proposed approach, we present some preliminary experimental results obtained on a partially implemented tool.