• DocumentCode
    888015
  • Title

    Composite event detection as a generic middleware extension

  • Author

    Pietzuch, Peter R. ; Shand, Brian ; Bacon, Jean

  • Author_Institution
    Comput. Laboratory, Cambridge Univ., MA, USA
  • Volume
    18
  • Issue
    1
  • fYear
    2004
  • Firstpage
    44
  • Lastpage
    55
  • Abstract
    Event-based communication provides a flexible and robust approach to monitoring and managing large-scale distributed systems. Composite event detection extends the scope and flexibility of these systems by allowing application components to express interest in complex patterns of events. This makes it possible to handle the large numbers of events generated in Internet-wide systems, and in network monitoring and pervasive computing applications. In this article, we introduce a novel generic composite event detection framework that can be added on top of existing middleware architectures, as demonstrated in our implementation over JMS. We argue that the framework is flexible, expressive and easy to implement. Based on finite state automata extended with a rich time model and parameterization support, it provides a decomposable core language for specifying composite events. This allows detection to be distributed automatically throughout the system, guided by distribution policies that control the quality of service. Finally, tests show that using our composite event system over JMS can reduce bandwidth consumption while maintaining low notification delay for composite events.
  • Keywords
    distributed processing; finite automata; middleware; telecommunication network routing; Internet-wide systems; bandwidth consumption; composite event detection; decomposable core language; event-based communication; finite state automata; generic middleware extension; large-scale distributed systems; middleware architecture; network monitoring; notification delay; pervasive computing; quality of service; Automata; Automatic control; Computer architecture; Event detection; IP networks; Large-scale systems; Middleware; Monitoring; Pervasive computing; Robustness;
  • fLanguage
    English
  • Journal_Title
    Network, IEEE
  • Publisher
    ieee
  • ISSN
    0890-8044
  • Type

    jour

  • DOI
    10.1109/MNET.2004.1265833
  • Filename
    1265833