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 version adds PipesFS: a Linux virtualfilesystem for I/O. PipesFS presents kernel I/Ooperations as directories and exports live streamsthrough Unix pipes. The FS allows users to quicklyconstruct kernel tasks using the 40+ Streamlineoperations using mkdir, ln, etc. and to interactwith kernel I/O using cat, grep, gzip, etc. Theshared-memory version of Posix I/O, BeltwayBuffers, was also updated. This version was usedfor application benchmarks (bind9, mplayer,tcpdump) and increases performance and Posixcompliance over 1.7.3. Support was added for SunRPC (beta).
More...