A billing process is disclosed for a information dispersal system or
digital data storage system. In one embodiment of the invention, the
original data to be stored is separated into a number of data "slices" or
shares in such a manner that the data in each subset is less usable or
less recognizable or completely unusable or completely unrecognizable by
itself except when combined with some or all of the other data subsets.
These data subsets are stored on separate digital data storage devices as
a way of increasing privacy and security. As dispersed file shares are
being stored or removed from a grid of distributed storage locations, a
set of metadata tables are created, separate from the dispersed file
share storage, to maintain information about the original data size of
each block, file or set of file shares dispersed on the grid. The
original data size information in these separate metadata tables is used
to determine usage information based upon the original file size even
though the file has been dispersed onto a storage grid that contains file
slices who size may not relate to the original file size and the file
slices may have been compressed by the system in order to reduce storage
space or improve transmission time. As such, the billing process is able
to enable a broad range of commercial billing options for billing for
commercial data services on an information dispersal grid.