Snoop: an expressive event specification language for active databases
Data & Knowledge Engineering
Exploiting IP multicast in content-based publish-subscribe systems
IFIP/ACM International Conference on Distributed systems platforms
Filtering algorithms and implementation for very fast publish/subscribe systems
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS
IEEE Transactions on Software Engineering
Data Structures and Algorithms
Data Structures and Algorithms
Composite Event Specification in Active Databases: Model & Implementation
VLDB '92 Proceedings of the 18th International Conference on Very Large Data Bases
Hermes: A Distributed Event-Based Middleware Architecture
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
Predicate Matching and Subscription Matching in Publish/Subscribe Systems
ICDCSW '02 Proceedings of the 22nd International Conference on Distributed Computing Systems
ICDCS '05 Proceedings of the 25th IEEE International Conference on Distributed Computing Systems
An underlay aware, adaptive overlay for event broker networks
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Historic data access in publish/subscribe
Proceedings of the 2007 inaugural international conference on Distributed event-based systems
Temporal constraints for rule-based event processing
Proceedings of the ACM first Ph.D. workshop in CIKM
Relative temporal constraints in the Rete algorithm for complex event detection
Proceedings of the second international conference on Distributed event-based systems
Distributed automatic service composition in large-scale systems
Proceedings of the second international conference on Distributed event-based systems
DEXA '08 Proceedings of the 19th international conference on Database and Expert Systems Applications
On the integration of context-based heterogeneous middleware for ubiquitous computing
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Adaptive content-based routing in general overlay topologies
Proceedings of the 9th ACM/IFIP/USENIX International Conference on Middleware
Dynamic load balancing in distributed content-based publish/subscribe
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
A policy management framework for content-based publish/subscribe middleware
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Covering-Based Routing Algorithms for Cyclic Content-Based P/S System
FAW '09 Proceedings of the 3d International Workshop on Frontiers in Algorithmics
Soft state in publish/subscribe
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
Efficient event-based resource discovery
Proceedings of the Third ACM International Conference on Distributed Event-Based Systems
RACED: an adaptive middleware for complex event detection
Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware
A distributed service-oriented architecture for business process execution
ACM Transactions on the Web (TWEB)
SLA-driven business process management in SOA
CASCON '09 Proceedings of the 2009 Conference of the Center for Advanced Studies on Collaborative Research
Efficient and scalable filtering of graph-based metadata
Web Semantics: Science, Services and Agents on the World Wide Web
A policy management framework for content-based publish/subscribe middleware
MIDDLEWARE2007 Proceedings of the 8th ACM/IFIP/USENIX international conference on Middleware
CoDesign: a highly extensible collaborative software modeling framework
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
Cordies: expressive event correlation in distributed systems
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
TESLA: a formally defined event specification language
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Reliable complex event detection for pervasive computing
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems
Load Balancing Content-Based Publish/Subscribe Systems
ACM Transactions on Computer Systems (TOCS)
On context-aware distributed event dissemination
Personal and Ubiquitous Computing
Fault handling and recovery in decentralized services orchestration
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Program analysis for event-based distributed systems
Proceedings of the 5th ACM international conference on Distributed event-based system
Towards vulnerability-based intrusion detection with event processing
Proceedings of the 5th ACM international conference on Distributed event-based system
Multicast with aggregated deliveries
Proceedings of the First International Workshop on Algorithms and Models for Distributed Event Processing
JTangCSPS: A composite and semantic publish/subscribe system over structured P2P networks
Engineering Applications of Artificial Intelligence
Dynamic load balancing in distributed content-based publish/subscribe
Middleware'06 Proceedings of the 7th ACM/IFIP/USENIX international conference on Middleware
Guarantees for decentralized event correlation
Proceedings of the 8th Middleware Doctoral Symposium
Low latency complex event processing on parallel hardware
Journal of Parallel and Distributed Computing
Towards expressive publish/subscribe systems
EDBT'06 Proceedings of the 10th international conference on Advances in Database Technology
Scalable efficient composite event detection
COORDINATION'10 Proceedings of the 12th international conference on Coordination Models and Languages
FAIDECS: fair decentralized event correlation
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
Efficient matching of SPARQL subscriptions using rete
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
A process-oriented event-based programming language
Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
FAIDECS: fair decentralized event correlation
Proceedings of the 12th International Middleware Conference
Multicasting in the presence of aggregated deliveries
Journal of Parallel and Distributed Computing
Specifying and detecting spatio-temporal events in the internet of things
Decision Support Systems
Opportunistic spatio-temporal event processing for mobile situation awareness
Proceedings of the 7th ACM international conference on Distributed event-based systems
Service subscription and consumption for personal web applications
The Personal Web
Hi-index | 0.00 |
Distributed publish/subscribe systems are naturally suited for processing events in distributed systems. However, support for expressing patterns about distributed events and algorithms for detecting correlations among these events are still largely unexplored. Inspired from the requirements of decentralized, event-driven workflow processing, we design a subscription language for expressing correlations among distributed events. We illustrate the potential of our approach with a workflow management case study. The language is validated and implemented in PADRES. In this paper we present an overview of PADRES, highlighting some of its novel features, including the composite subscription language, the coordination patterns, the composite event detection algorithms, the rule-based router design, and a detailed case study illustrating the decentralized processing of workflows. Our experimental evaluation shows that rule-based brokers are a viable and powerful alternative to existing, special-purpose, content-based routing algorithms. The experiments also show that the use of composite subscriptions in PADRES significantly reduces the load on the network. Complex workflows can be processed in a decentralized fashion with a gain of 40% in message dissemination cost. All processing is realized entirely in the publish/subscribe paradigm.