Streamline is a pipelined I/O subsystem for both
kernel and application processing on Linux, with
40+ filters for pattern matching, stream
reassembly, compression, etc. It exports the
pipes, sockets, and pcap interfaces and uses
shared memory to reduce I/O copy and context
switch cost. Logical uses are rapid application
development of intrusion detection systems and
similar complex network processing tasks.