2011 · 41 citations · 29 references
Event-driven ArchitectureCluster ComputingEngineeringNetwork AnalysisSemantic WebInformation RetrievalData ScienceComplex Event ProcessingManagementData IntegrationEvent MatchingData ManagementEvent ProcessingVery Large DatabaseMatching TableKnowledge DiscoveryLarge-scale Content-based NetworkComputer ScienceDistributed Query ProcessingQuery OptimizationNetwork ScienceHierarchical Indexing TableData DisseminationBig Data
Event matching is a critical component of large-scale content-based publish/subscribe systems. However, most existing methods suffer from a dramatic performance degradation when the system scales up. In this paper, we present TAMA (Table Match), a highly efficient content-based event matching and forwarding engine. We consider range-based attribute constraints that are widely used in real-world applications. TAMA employs approximate matching to provide fast event matching against an enormous amount of subscriptions. To this end, TAMA uses a hierarchical indexing table to store subscriptions. Event matching in TAMA becomes the query to this table, which is substantially faster than traditional methods. In addition, the false positive rate of matching events in TAMA can be adjusted by tuning the size of the matching table, which makes TAMA favorable in practice. We implement TAMA as a forwarding component in Siena and conduct extensive experiments with realistic settings. The results demonstrate that TAMA has a significantly faster event matching speed compared to existing methods, and only incurs a small fraction of false positives.
29
Web caching and Zipf-like distributions: evidence and implications
Lee Breslau, Pei Cao, Fan Li et al. · 1999 · 3.5K citations
Computer Languages · 1979 · 1.2K citations
High-level Programming Language, Engineering, Program Analysis +9
Matching events in a content-based subscription system
Marcos K. Aguilera, Robert E. Strom, Daniel Sturman et al. · 1999 · 633 citations
Event-driven Architecture, Engineering, Event Correlation +16