TY - GEN
T1 - Parallel event processing for content-based publish/subscribe systems
AU - Farroukh, Amer
AU - Ferzli, Elias
AU - Tajuddin, Naweed
AU - Jacobsen, Hans Arno
N1 - Publisher Copyright:
© 2009 ACM.
PY - 2009
Y1 - 2009
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=77957260315&partnerID=8YFLogxK
U2 - 10.1145/1619258.1619269
DO - 10.1145/1619258.1619269
M3 - Conference contribution
AN - SCOPUS:77957260315
SN - 9781605586656
T3 - Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
SP - 1
EP - 4
BT - Proceedings of the 3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
PB - Association for Computing Machinery
T2 - 3rd ACM International Conference on Distributed Event-Based Systems, DEBS 2009
Y2 - 6 July 2009 through 9 July 2009
ER -