A modular computer storage system and method is provided for managing and directing
data archiving functions. A client component is associated with one or more client
devices for generating archival request. A file processor directs one or more storage
devices, through one or more media components, which control the actual physical
level backup on various storage devices. Each media component creates a library
indexing system for locating stored data. A management component coordinates the
archival functions between the various client components and the file processor,
including setting scheduling policies, aging policies, index pruning policies,
drive cleaning policies, configuration information, and keeping track of running
and waiting jobs. The management component also keeps the scheduling information
for a timetable of backups of the client devices and allocates storage space. The
modular computer storage system may also work in conjunction with a Storage Area Network.