An apparatus for delivering multimedia items to customers via a communications network, comprising:a plurality of nodes, each node including a switch connected to a server, each server including means for connecting to the communications network and means for storing a different portion of a selected multimedia item, and the switch including a first direct memory access engine connected to an inpu