Towards highly parallel event processing through reconfigurable hardware

Mohammad Sadoghi, Harsh Singh, Hans-Arno Jacobsen
2011 Proceedings of the Seventh International Workshop on Data Management on New Hardware - DaMoN '11  
We present fpga-ToPSS (Toronto Publish/Subscribe System), an efficient event processing platform to support high-frequency and low-latency event matching. fpga-ToPSS is built over reconfigurable hardware-FPGAs-to achieve line-rate processing by exploring various degrees of parallelism. Furthermore, each of our proposed FPGA-based designs is geared towards a unique application requirement, such as flexibility, adaptability, scalability, or pure performance, such that each solution is
more » ... optimized to attain a high level of parallelism. Therefore, each solution is formulated as a design trade-off between the degree of parallelism versus the desired application requirement. Moreover, our event processing engine supports Boolean expression matching with an expressive predicate language applicable to a wide range of applications including real-time data analysis, algorithmic trading, targeted advertisement, and (complex) event processing. 1 e.g., subscription insert and delete operations are not a given.
doi:10.1145/1995441.1995445 dblp:conf/damon/SadoghiSJ11 fatcat:pllgpwvx7zbc3hw2g2ja4tzcgi