We describe the concept of the relocatable continuous media filter. The novelty of these filters is how they can propagate over a dissemination tree in a network. We describe the filter propagation protocol to achieve this. Execution of filters inside a network allows the network to be viewed in a novel way, as a '+processor" with its "'instruction set" being the various types of available filters. Since filters generally modify the data rate of the continuous media stream, usually (but not necessarily) reducing it, filters allow the trading off of bandwidth and processing in a network.
MotivationHigh performance workstations and high capacity networks have become enabling technologies for distributed continuous media (CM) applications. For example, videoconferencing and remote video services will be popular for business and home users, while visualization of animations of remotely-located scientific data sets will be popular for scientific users.While the networks of the near future will offer gigabit per second and higher bandwidths, we believe there will always be a need for more bandwidth given the current trends toward videoconferencing, hundreds of channels offered by cable television providers, as well as the desire for user-selectable on-demand "pay-per-view" home movies. These video applications are highly I/O-intensive; for example, the data rate for a single