Patent ID: 9152643
Filing Date: 2015-10-06
Classification: G06F

Abstract:
1. A method for backing up a computer with a distributed meta data store, comprising: splitting meta data from file data; storing the meta data for each file in a separate file in the distributed meta data store, wherein for every file, the meta data is accessible when queried, set, or overridden, and wherein the meta data is used during a random access file look-up; generating a first sub-file signature for one or more segments of a changed file; and subsequently generating another sub-file signature for each file segment and comparing them to detect insertions, removals, or rearrangements of data in the file and storing a plurality of signatures for each file locally on the computer representing the latest state of each file uploaded to a server; and transmitting one more changed segment(s) in the file; writing a manifest file reflecting the new target state as an incremental backup; compressing, encrypting and transmitting the changed segment through a Web-based Distributed Authoring and Versioning application program interface; expanding one or more patch sets and saving the patch sets with the file system to provide an incremental backup while generating a full backup; taking a snapshot after a full backup providing for a version history; mapping the file data and meta data to an arbitrary file system; and saving one or more snapshots of the meta data on the distributed meta data store for a subsequent reconstructing of files for the arbitrary file system.