Parallel event processing for content-based publish/subscribe systems

Amer Farroukh, Elias Ferzli, Naweed Tajuddin, Hans Arno Jacobsen

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

19 Scopus citations

Abstract

Event processing systems are a promising technology for enterprise-scale applications. However, achieving scalability yet maintaining high performance is a challenging problem. This work introduces a parallel matching engine which leverages current chip multi-processors to increase throughput and to reduce the matching time. We present three parallelization techniques, as well as lock-based and software transactional memory-based implementations of each technique, and discuss their impact. The results show a 74% reduction of the average matching time and an improved throughput of over 1600 events/second when using eight processors.

Original languageEnglish
Title of host publicationProceedings of the 3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
PublisherAssociation for Computing Machinery
Pages1-4
Number of pages4
ISBN (Print)9781605586656
DOIs
StatePublished - 2009
Externally publishedYes
Event3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009 - Nashville, TN, United States
Duration: 6 Jul 20099 Jul 2009

Publication series

NameProceedings of the 3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
Volume2009-January

Conference

Conference3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
Country/TerritoryUnited States
CityNashville, TN
Period6/07/099/07/09

Fingerprint

Dive into the research topics of 'Parallel event processing for content-based publish/subscribe systems'. Together they form a unique fingerprint.

Cite this