An apparatus and method to enhance existing caches in a network to better
support streaming media storage and distribution. Helper machines are
used inside the network to implement several methods which support
streaming media including segmentation of streaming media objects into
smaller units, cooperation of Helper machines, and novel placement and
replacement policies for segments of media objects.