SLIDE 8 Rule Processing Framework – FCCM 2005
15
Related Work
15.9 40,200 (95%) Virtex4 100 WashU Rule Processor Correlation 20.4 35,850 (85%) Virtex4 100 WashU Bloom Filters 4.5 15,010 (15%) Virtex2 Pro USC Partitioning 3.2 15,202 (37%) Spartan 3 2000 UCLA Packet Filters 10 2,365 (7%) Virtex2-6000 Tokyo Trie-based Hash 7 54,890 (81%) Virtex2-8000 GaTech Decoder Trees Scanning 9.7 64,268 (95%) Virtex2-6000 Crete Pre-decoded CAMs Payload 10 4,200 (10%) Virtex4 100 WashU BV-TCAM Header Processing 10.3 22,100 (35%) Virtex4 140 WashU TCP Processor 48.3
Northwestern U. Flow Monitor Monitoring 3.2 876 (10%) Virtex 1000 GaTech Stream Assembler Flow
Throughput (Gbps) Logic Cells Device Group and Component Function
Rule Processing Framework – FCCM 2005
16
Contributions
- Development of large-scale Rule Processing
Framework
– Bridge between component processing and rule processing – Supports up to 32,768 rules
- Rule processing framework capable of 2.5
Gbps throughput on FPX
– Projected to 15.9 on latest Virtex 4
- Rule processor operated on TCP flows
– Context information stored for over 2 million simultaneous flows