Hardware Design for C-Based Complex Event Processing

作者: Hiroaki Inoue , Takashi Takenaka , Masato Motomura

DOI: 10.1007/978-1-4614-1362-2_4

关键词:

摘要: Complex event processing (CEP) is a new computing paradigm that extracts meaningful information from sequence of events in real-time application domains. Existing software-based CEP systems, however, suffer poor performance because such domains require high performance. Recent promising approaches would seem to be use FPGAs order accelerate This chapter presents an efficient complex framework, designed process large number sequential on FPGAs. Key the success our work logic automation generated with C-based language. With this language, we have achieved both higher and flexibility for designs than those SQL-based systems. Evaluations FPGA-based NIC show 12.3 times better does CPU software financial trading application.

参考文章(28)
Kazutoshi Wakabayashi, Benjamin Carrion Schafer, “All-in-C” Behavioral Synthesis and Verification with CyberWorkBench Springer, Dordrecht. pp. 113- 127 ,(2008) , 10.1007/978-1-4020-8588-8_7
Stratis Viglas, David J. DeWitt, Jayavel Shanmugasundaram, Kristin Tufte, David Maier, Ashraf Aboulnaga, Jeffrey F. Naughton, Qiong Luo, Rajasekar Krishnamurthy, Ravishankar Ramamurthy, Chun Zhang, Yuan Wang, Feng Tian, Anurag Kumar Gupta, Jaewoo Kang, Bruce Jackson, Rushan Chen, Jianjun Chen, Naveen Prakash, Leonidas Galanis, The Niagara Internet Query System. IEEE Data(base) Engineering Bulletin. ,vol. 24, pp. 27- 33 ,(2001)
Johannes Gehrke, Walker M. White, Mirek Riedewald, Biswanath Panda, Alan J. Demers, Varun Sharma, Cayuga: A General Purpose Event Monitoring System. conference on innovative data systems research. pp. 412- 422 ,(2007)
Marcelo R. N. Mendes, Pedro Bizarro, Paulo Marques, A Performance Study of Event Processing Systems Lecture Notes in Computer Science. ,vol. 5895, pp. 221- 236 ,(2009) , 10.1007/978-3-642-10424-4_16
Young H. Cho, Shiva Navab, William H. Mangione-Smith, Specialized Hardware for Deep Network Packet Filtering field programmable logic and applications. pp. 452- 461 ,(2002) , 10.1007/3-540-46117-5_48
S. Torii, S. Suzuki, H. Tomonaga, T. Tokue, J. Sakai, N. Suzuki, K. Murakami, T. Hiraga, K. Shigemoto, Y. Tatebe, E. Ohbuchi, N. Kayama, M. Edahiro, T. Kusano, N. Nishi, A 600MIPS 120mW 70/spl mu/A leakage triple-CPU mobile application processor chip international solid-state circuits conference. ,vol. 48, pp. 136- 589 ,(2005) , 10.1109/ISSCC.2005.1493906
Darko Anicic, Paul Fodor, Sebastian Rudolph, Roland Stühmer, Nenad Stojanovic, Rudi Studer, A rule-based language for complex event processing and reasoning web reasoning and rule systems. pp. 42- 57 ,(2010) , 10.1007/978-3-642-15918-3_5
Benoit B. Mandelbrot, Richard L. Hudson, The Misbehavior of Markets: A Fractal View of Risk, Ruin, and Reward ,(2004)
R. Sidhu, V.K. Prasanna, Fast Regular Expression Matching Using FPGAs field-programmable custom computing machines. pp. 227- 238 ,(2001) , 10.1109/FCCM.2001.22
Louis Woods, Jens Teubner, Gustavo Alonso, Complex event detection at wire speed with FPGAs Proceedings of the VLDB Endowment. ,vol. 3, pp. 660- 669 ,(2010) , 10.14778/1920841.1920926