2010 · 22 citations · 19 references
ComputingComputer EngineeringComputer ScienceComputer ArchitectureComputer NetworksParallel ComputingCpu SchedulingLatency OptimizationMulticore Processor DesignNetwork Performance AnalysisParallel ArchitecturesDeep Packet InspectionMulti-core ComputingNetwork SchedulingPacket InspectionPacket ProcessingPacket Scheduling
Multi-core architectures are commonly used for network applications because the workload is highly parallelizable. Packet scheduling is a critical performance component of these applications and significantly impacts how well they scale. Deep packet inspection (DPI) applications are more complex than most network applications. This makes packet scheduling more difficult, but it can have a larger impact on performance. Also, packet latency and ordering requirements differ depending on whether the DPI application is deployed inline. Therefore, different packet scheduling tradeoffs can be made based on the deployment.
19
Snort - Lightweight Intrusion Detection for Networks
Martin Roesch · 1999 · 3.1K citations
Bro: a system for detecting network intruders in real-time
Vern Paxson · Computer Networks · 1999 · 2.4K citations
Dynamic load balancing without packet reordering
Srikanth Kandula, Dina Katabi, Shantanu K. Sinha et al. · ACM SIGCOMM Computer Communication Review · 2007 · 391 citations