Accelerating complex event processing through GPUs

dc.contributor.authorRodrigo, PS
dc.contributor.authorBandara, HMND
dc.contributor.authorPerera, S
dc.date.accessioned2018-11-03T00:50:49Z
dc.date.available2018-11-03T00:50:49Z
dc.description.abstractComplex Event Processing (CEP) is a well-known technology in real-time Big Data processing systems. Performance of CEP engines is expected to scale with ever-increasing data rates and complex use cases. CEP operators like stream join and event patterns involve high computational complexity; hence, have a considerable impact on the overall query processing performance. Distributed event processing and CPU-level parallel event processing algorithms are common approaches for improving the performance. We explore how commodity massively parallel architectures like modern Graphics Processing Units (GPUs) can be utilized to improve the performance of frequently used CEP operators. We demonstrate how CEP operators such as event filter, event window, and stream join can be redesigned and implemented on GPUs to gain an order of magnitude improvement in throughput compared to a CPU-based mplementation. This work is demonstrated using NVIDIA CUDA based implementation of CEP operators for Siddhi CEP engine on low-end GPUs. Moreover, this approach reduces event queuing at the incoming event queue, even with a large number of event streams, high arrival rates, and several complex queries. Consequently, the average latency experienced by incoming events is also reduced.en_US
dc.identifier.conferenceIEEE 22nd International Conference on High Performance Computing - (HiPC - 2015)en_US
dc.identifier.departmentDepartment of Computer Science and Engineeringen_US
dc.identifier.emailprabodha.srimal@gmail.comen_US
dc.identifier.emaildilumb@cse.mrt.ac.lken_US
dc.identifier.emailsrinath@wso2.comen_US
dc.identifier.facultyEngineeringen_US
dc.identifier.pgnospp. 325 - 334en_US
dc.identifier.urihttp://dl.lib.mrt.ac.lk/handle/123/13646
dc.identifier.year2015en_US
dc.language.isoenen_US
dc.subjectComplex Event Processingen_US
dc.subjectGraphics Processing Units
dc.subjectCUDA
dc.subjectParallelism
dc.titleAccelerating complex event processing through GPUsen_US
dc.typeConference-Abstracten_US

Files