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
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;
Journal_Title :
Network, IEEE
DOI :
10.1109/MNET.2004.1265833