2011 21st International Conference on Field Programmable Logic and Applications 2011
DOI: 10.1109/fpl.2011.27
|View full text |Cite
|
Sign up to set email alerts
|

20Gbps C-Based Complex Event Processing

Abstract: This paper presents the world's fastest complex event processing system, designed to process a large number of events on FPGAs. Unlike conventional SQL-based approaches, our approach features logic automation constructed with a new C-based event language that supports regular expressions on the basis of C functions, so that a wide variety of eventprocessing applications can be efficiently mapped to FPGAs. Evaluations on an FPGA-based NIC show that we have achieved 20Gbps event processing performance in a finan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
3
3
2

Relationship

1
7

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 12 publications
0
3
0
Order By: Relevance
“…Furthermore, FPGA solutions in the context of databases have been proposed for sorting [Koch and Torresen 2011], XML filtering [Moussalli et al 2011], or high-speed event processing [Inoue et al 2011]. Nevertheless, those examples all confirm the observation of Chung et al [2011]: FPGAs still lack essential abstractions that have become pervasive in general-purpose computers; rather, most systems are developed in an ad-hoc manner for just one particular problem setting.…”
Section: Related Workmentioning
confidence: 74%
“…Furthermore, FPGA solutions in the context of databases have been proposed for sorting [Koch and Torresen 2011], XML filtering [Moussalli et al 2011], or high-speed event processing [Inoue et al 2011]. Nevertheless, those examples all confirm the observation of Chung et al [2011]: FPGAs still lack essential abstractions that have become pervasive in general-purpose computers; rather, most systems are developed in an ad-hoc manner for just one particular problem setting.…”
Section: Related Workmentioning
confidence: 74%
“…Here, function F1 is used twice. In a change-point analysis operation [8], input event ev and output event evout each contain two data items: time and price. Argument arg contains three data items: trend (for the direction of the smoothed polygonal line), last_time, and last_price (i.e., time and price data for the previous event).…”
Section: A Language Overviewmentioning
confidence: 99%
“…Although CPU-based CEP systems achieve sophisticated event processing, they suffer from poor event processing performance. FPGAs are the possible reconfigurable hardware alternative in order to accelerate event processing (Inoue et al, 2011). Specific to batch processing, MapReduce (Apache, 2014) is a programming model and an associated implementation for processing and generating large data sets with a parallel and distributed approach.…”
Section: Big Data Storage and Processingmentioning
confidence: 99%