IntroductionFilters are a common data-manipulation abstractionin networking, operating systems, and simulationsoftware. Filters read data from a single source andwrite data to a single destination. In filter applications,data flows from a source to a sink throughintermediate filters. Logically, filters are separate,modular entities. Modular implementations unfortunatelysuffer a substantial performance penalty relativeto integrated implementations. Where performancematters most,...