Streamline is an I/O subsystem for Linux. Ittailors I/O paths to applications by constructingthem on demand from functional components.Components may reside in userspace, the OS kernel,or on peripheral hardware. The base distributioncomes bundled with components for pattern matching(regex, aho corasick, bpf), logging (IPFIX,http_log), TCP stream reassembly, and more (e.g.gzip and blowfish). Obvious uses are intrusiondetection and request logging. Streamline exportsPOSIX file, pipe, and socket abstractions and thePCAP and MAPI monitoring interfaces.
License: GNU Lesser General Public License (LGPL)
Changes:
This release was the basis for real application benchmarks (BIND and Mplayer) and thus has been thoroughly tested. New features include a Sockets interface for UDP applications, a driver interface with the Intel Pro/1000 example device, and x86_64 and multithreading support. More important are the numerous bugfixes and minor interface cleanups.
More...