CEPappliance. CEP
Complex Event Processing, appliance ( , ) .
2010 , , , . 5 3 .
2015 , , 2-3 . , , , , . 2015 , .
, . - , , . .
. (HFT, Algo Trading), (Pre-trade), (Direct Market Access) ..
CEPappliance , , , . , . , . . () Complex Event Processing (
CEP).
CEPappliance , : 3
- () Ethernet, TCP/IP, UDP, FIX, FAST, TWIME (FIX SBE) ..;
- ;
- ;
- () .
CEPappliance , , (
,
FPGA), .
. (.
. 1,
. 2 . 3), ( ) . , 1 3 ( ) ,
1.
FPGA , , (.
. 4), .
. 1.
. 2. TCP Offload Engine
. 3. , TCP Offload Engine
. 4. CEPappliance
CEPappliance , , , FPGA .
. , ( 2010 ) CEPappliance . . , , Ethernet, TCP/IP, UDP, FIX FAST .
, (at
wire speed). , . . , FIX, FAST, TWIME . , , , .
, () . , , (pre-trade risk checks), , .
FPGA (VHDL, Verilog ..) , ,
[2]. , , , , . FPGA , FPGA-, . , .
.
, FPGA () , . , . CEPappliance .
CEPappliance , , . CEPappliance. , 100% . , ( IP ) .
. .
, CEPappliance, Test Bench, . , .
. , ( ).
, !
1 , TCP/IP
[1].
, FPGA.
1. S. Larsen and P. Sarangam, Architectural Breakdown of End-to-End Latency in a TCP/IP Network, International Journal of Parallel Programming, Springer, 2009.
2. David F. Bacon, Rodric Rabbah, and Sunil Shukla.
FPGA Programming for the Masses. ACM Queue, Vol 11(2), February 2013.
https://habrahabr.ru/post/334574/