ACM Home Page
Please provide us with feedback. Feedback
What is "next" in event processing?
Full text PdfPdf (274 KB)
Source
Symposium on Principles of Database Systems archive
Proceedings of the twenty-sixth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems table of contents
Beijing, China
SESSION: Sequences, streams, events table of contents
Pages: 263 - 272  
Year of Publication: 2007
ISBN:978-1-59593-685-1
Authors
Walker White  Cornell University
Mirek Riedewald  Cornell University
Johannes Gehrke  Cornell University
Alan Demers  Cornell University
Sponsors
ACM: Association for Computing Machinery
SIGMOD: ACM Special Interest Group on Management of Data
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 155,   Citation Count: 8
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1265530.1265567
What is a DOI?

ABSTRACT

Event processing systems have wide applications ranging from managing events from RFID readers to monitoring RSS feeds. Consequently, there exists much work on them in the literature. The prevalent use of these systems is on-line recognition of patterns that are sequences of correlated events in event streams. Query semantics and implementation efficiency are inherently determined by the underlying temporal model: how events are sequenced (what is the "next" event), and how the time stamp of an event is represented. Many competing temporal models for event systems have been proposed, with no consensus on which approach is best.

We take a foundational approach to this problem. We create a formal framework and present event system design choices as axioms. The axioms are grouped into standard axioms and desirable axioms. Standard axioms are common to the design of all event systems. Desirable axioms are not always satisfied, but are useful for achieving high performance. Given these axioms, we prove several important results. First, we show that there is a unique model up to isomorphism that satisfies the standard axioms and supports associativity, so our axioms are a sound and complete axiomatization of associative time stamps in eventsystems. This model requires time stamps with unbounded representations. We present a slightly weakened version of associativity that permits a temporal model with bounded representations. We show that adding the boundedness condition also results in a unique model, so again our axiomatization is sound and complete. We believe this model is ideally suited to be the standard temporal model for complex event processing.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Complex event processing. www.complexevents.com.
 
2
R. Adaikkalavan and S. Chakravarthy. SnoopIB: Interval-based event specification and detection for active databases. In Proc. ADBIS, pages 190--204, 2003.
 
3
 
4
Mark Bickford and Robert Constable. A logic of events. Technical Report 2003-1893, Cornell University, 2003.
 
5
 
6
 
7
A. Demers, J. Gehrke, M. Hong, M. Riedewald, and W. White. Towards expressive publish/subscribe systems. In Proc. EDBT, pages 627--644, 2006.
 
8
 
9
 
10
J. Kraemer and B. Seeger. A temporal foundation for continuous queries over data streams. In Proc. COMAD, pages 72--80, January 6-8, 2005.
11
 
12
 
13
 
14
I. Motakis and C. Zaniolo. Formal semantics for composite temporal events in active database rules. Journal of Systems Integration, 7(3-4):291--325, 1997.
 
15
P. R. Pietzuch, B. Shand, and J. Bacon. A framework for event composition in distributed systems. In Proc. ACM/IFIP/USENIX International Middleware Conference, pages 62--82, 2003.
 
16
J. van Benthem. The Logic of Time. Kluwer Academic Publishers, 2nd edition edition, 1991.
 
17
W. White, M. Riedewald, J. Gehrke, and A. Demers. What's "next"? Technical Report TR2006-2033, Cornell University, 2006. http://techreports.library.cornell.edu.
18

CITED BY  8

Collaborative Colleagues:
Walker White: colleagues
Mirek Riedewald: colleagues
Johannes Gehrke: colleagues
Alan Demers: colleagues