The storage allocation algorithms have an important assumption that the storage space for allocation is a set of linearly addressable byte streams. No other assumptions seem to exist. This fact indicates that a set of file streams can also serve as a storage space for allocation.