Replicated condition monitoring
Proceedings of the twentieth annual ACM symposium on Principles of distributed computing
Composite Events for Active Databases: Semantics, Contexts and Detection
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Event Composition in Time-Dependent Distributed Systems
COOPIS '99 Proceedings of the Fourth IECIS International Conference on Cooperative Information Systems
Formal Semantics of Composite Events for Distributed Environments
ICDE '99 Proceedings of the 15th International Conference on Data Engineering
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
Aurora: a new model and architecture for data stream management
The VLDB Journal — The International Journal on Very Large Data Bases
The VLDB Journal — The International Journal on Very Large Data Bases
Revision Processing in a Stream Processing Engine: A High-Level Design
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
Monitoring streams: a new class of data management applications
VLDB '02 Proceedings of the 28th international conference on Very Large Data Bases
Speculative out-of-order event processing with software transaction memory
Proceedings of the second international conference on Distributed event-based systems
Composite subscriptions in content-based publish/subscribe systems
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
Composite event detection as a generic middleware extension
IEEE Network: The Magazine of Global Internetworking
Towards an inexact semantic complex event processing framework
Proceedings of the 5th ACM international conference on Distributed event-based system
Processing flows of information: From data stream to complex event processing
ACM Computing Surveys (CSUR)
Rollback-recovery without checkpoints in distributed event processing systems
Proceedings of the 7th ACM international conference on Distributed event-based systems
Proceedings of the 7th ACM international conference on Distributed event-based systems
Hi-index | 0.00 |
Complex event processing for pervasive computing must deal with various sources of error. In this paper, we focus on improving complex event detector handling of several types of communication error, in addition to timing errors caused by the lack of a global clock in distributed systems. We propose extensions to a complex event language that allow programmers specify a variety of detection policies. Although not a panacea, these policies help detectors tolerate a variety of errors such that the output they produce is sensible with respect to the semantics required by individual applications. Of particular interest is a detection policy that ensures no false positives are received. We discuss in detail the implementation of such a policy and the factors that influence its effectiveness. Finally, we evaluate an implementation of our policy, and show how performance is unaffected during normal operation, but that overhead increases with the number of errors.