1. A system that facilitates allocation of versions among a set of storage locations, comprising: a processor coupled to a memory that retains computer-executable instructions, the processor executes: a versioning component that generates a version of backup information upon detection of a modification to data on a client machine corresponding to the backup information; and a distribution component that replicates the version of backup information among a set of storage locations in accordance with a level of redundancy.