A method and apparatus to segment video data files within a video
distribution system to facilitate the transfer of the video data files
from a file server computing system to client computing system within a
video distribution system. The data files are fragmented as a function of
demand for the data files, size of each data file of the plurality of
data files, amount of retention space available on each of the plurality
of data storage devices, and available bandwidth for communication with
the client computing systems.