The HiPAC project: combining active databases and timing constraints
ACM SIGMOD Record - Special Issue on Real-Time Database Systems
Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
High-level constructs in the READY event notification system
Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications
NiagaraCQ: a scalable continuous query system for Internet databases
SIGMOD '00 Proceedings of the 2000 ACM SIGMOD international conference on Management of data
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
A modular approach to build structured event-based systems
Proceedings of the 2002 ACM symposium on Applied computing
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
Dynamic multidimensional histograms
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Surfing Wavelets on Streams: One-Pass Summaries for Approximate Aggregate Queries
Proceedings of the 27th International Conference on Very Large Data Bases
Composite Event Specification in Active Databases: Model & Implementation
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Composite Events for Active Databases: Semantics, Contexts and Detection
VLDB '94 Proceedings of the 20th International Conference on Very Large Data Bases
Generic Constraints for Content-Based Publish/Subscribe
CooplS '01 Proceedings of the 9th International Conference on Cooperative Information Systems
Filter Similarities in Content-Based Publish/Subscribe Systems
ARCS '02 Proceedings of the International Conference on Architecture of Computing Systems: Trends in Network and Pervasive Computing
Two Approaches to Event Definition
DEXA '02 Proceedings of the 13th International Conference on Database and Expert Systems Applications
On the Semantics of Complex Events in Active Database Management Systems
ICDE '99 Proceedings of the 15th International Conference on Data Engineering
Stream processing of XPath queries with predicates
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
XPath queries on streaming data
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Adaptive filters for continuous queries over distributed data streams
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Aurora: a data stream management system
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
TelegraphCQ: continuous dataflow processing
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Fjording the Stream: An Architecture for Queries Over Streaming Sensor Data
ICDE '02 Proceedings of the 18th International Conference on Data Engineering
Aurora: a new model and architecture for data stream management
The VLDB Journal — The International Journal on Very Large Data Bases
A peer-to-peer approach to content-based publish/subscribe
Proceedings of the 2nd international workshop on Distributed event-based systems
DERMI: A Decentralized Peer-to-Peer Event-Based Object Middleware
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
An event detection algebra for reactive systems
Proceedings of the 4th ACM international conference on Embedded software
Dynamic Load Distribution in the Borealis Stream Processor
ICDE '05 Proceedings of the 21st International Conference on Data Engineering
Flexible time management in data stream systems
PODS '04 Proceedings of the twenty-third ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
TinyDB: an acquisitional query processing system for sensor networks
ACM Transactions on Database Systems (TODS) - Special Issue: SIGMOD/PODS 2003
Operator placement for in-network stream query processing
Proceedings of the twenty-fourth ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems
Filtering Features for a Composite Event Definition Language
SAINT '06 Proceedings of the International Symposium on Applications on Internet
Network-Aware Operator Placement for Stream-Processing Systems
ICDE '06 Proceedings of the 22nd International Conference on Data Engineering
High-performance complex event processing over streams
Proceedings of the 2006 ACM SIGMOD international conference on Management of data
The CQL continuous query language: semantic foundations and query execution
The VLDB Journal — The International Journal on Very Large Data Bases
Distributed Event-Based Systems
Distributed Event-Based Systems
Stream Data Processing: A Quality of Service Perspective Modeling, Scheduling, Load Shedding, and Complex Event Processing
Event-based applications and enabling technologies
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Distributed event stream processing with non-deterministic finite automata
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
A reference architecture for Event Processing
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Reliable and Highly Available Distributed Publish/Subscribe Service
SRDS '09 Proceedings of the 2009 28th IEEE International Symposium on Reliable Distributed Systems
Early warning systems in practice: performance of the SAFE system in the field
Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
Rule-based composite event queries: the language XChangeEQ and its semantics
Knowledge and Information Systems
Event Processing in Action
Evolving triggers for dynamic environments
EDBT'06 Proceedings of the 10th international conference on Advances in Database Technology
Design and implementation of an ECA rule markup language
RuleML'05 Proceedings of the First international conference on Rules and Rule Markup Languages for the Semantic Web
Composite event detection as a generic middleware extension
IEEE Network: The Magazine of Global Internetworking
Net-based analysis of event processing networks: the fast flower delivery case
PETRI NETS'13 Proceedings of the 34th international conference on Application and Theory of Petri Nets and Concurrency
Hi-index | 0.00 |
In the past decade, event-based systems (EBS) have received increasing attention from various communities. Central to these systems is the notion of event, which is often generally considered as ''a happening of interest''. An EBS encompasses a large range of functionalities on various technological levels (e.g., language, execution, or communication). Existing approaches vary in the scope of implemented functionality and underlying technical concepts. For this reason, comparing EBS solutions is a challenging task. Furthermore, the lack of a unified view on EBS poses challenges to system architects in choosing and combining technologies for building event-based systems. This paper presents ARCHITECT, a framework that decomposes a general EBS into layers of abstraction. The goal of the proposed framework is twofold: (1) provide concepts that aid the understanding of existing technologies and solutions for EBS as well as their relations from a software engineering point of view; (2) present a layered framework, which enables classifying technologies for EBS and supports system architects in building complex systems from specialized components. We believe that the concepts presented in this paper are likely to improve the way both researchers and practitioners understand, use, and develop EBS components as well as complete systems.