DISTRIBUTED BACKUP AND VERSIONING
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates distributed backup and versioning techniques for network-based backup architectures. When data is committed to a backup system, a backup version can be created. The generated backup version can be a complete rendition of data or the generated backup version can be a differential between the data and backup information previously committed to the system. The generated backup version can be replicated across a distributed network of peers. Replication can be based upon a desire level of redundancy of versions, location of peers, network topology of peers, storage capacity of peers, health of peers, type of peer, and the like. In addition, versions can be retained based upon a configurable number of desired versions.
487 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for versioning backup information in a distributed backup environment, comprising:
-
employing a processor executing computer-executable instructions stored on a computer-readable storage medium to implement the following acts; generating a backup version that reflects alterations to backup information managed in a backup system; replicating the backup version in accordance with a level of redundancy, the level of redundancy is one of statistically derived or specified by a user; and distributing replicate copies of the backup version to one or more storage locations from a set of storage locations. - View Dependent Claims (18, 19)
-
-
20. A system that facilitates versioning data in a backup environment, comprising:
-
at least one processor that executes computer-executable code stored in memory to effect the following; means for generating a version of backup information stored in a backup system based upon modifications to a file on a client machine corresponding to the backup information, the version of backup information is one of a incremental differential that reflects the modifications or a full rendition of the modified file; means for monitoring one or more storage locations to track at least one of health, performance, availability of storage space, availability of bandwidth, or connectivity of respective storage locations; means for distributing replica copies of the version of backup information among the one or more storage locations in accordance with a level of redundancy statistically derived from monitor results; and means for cataloguing, in an index, relationships between the version of backup information and storage locations that respectively retain a replica copy of the version.
-
Specification