SYSTEMS AND METHODS FOR MINIMIZING NETWORK BANDWIDTH FOR REPLICATION/BACK UP
First Claim
Patent Images
1. A method for backing up a client data set on a computer, comprising:
- identifying changed files;
generating a first sub-file signature for one or more segments of a changed file;
subsequently generating a second sub-file signature for each file segment to detect insertions, removals, or rearrangements of data in the file; and
transmitting one more changed segment(s) in the file; and
writing a manifest file reflecting the new target state.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for backing up a client data set on a computer by identifying changed files; generating a first sub-file signature for one or more segments of a changed file; subsequently generating a second sub-file signature for each file segment to detect insertions, removals, and rearrangements of data in the file; transmitting one more changed segment(s) in the file; and writing a manifest file reflecting the new target state.
19 Citations
20 Claims
-
1. A method for backing up a client data set on a computer, comprising:
-
identifying changed files; generating a first sub-file signature for one or more segments of a changed file; subsequently generating a second sub-file signature for each file segment to detect insertions, removals, or rearrangements of data in the file; and transmitting one more changed segment(s) in the file; and writing a manifest file reflecting the new target state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system, comprising:
-
a plurality of customer computers to be backed-up, each customer computer running a client software to transfer back-up data files by identifying changed files;
generating a first sub-file signature for one or more segments of a changed file;
subsequently generating a second sub-file signature for each file segment to detect insertions, removals, and rearrangements of data in the file;
transmitting one more changed segment(s) in the file; and
writing a manifest file reflecting the new target state;a system management platform coupled to the client software over the Internet, the system management platform receiving inputs from a web user portal to control operations of the client software and the system management platform to back up the customer computer; and two or more data storage silos, each including; a plurality of storage directors communicating with the client software; and a clustered data storage array.
-
-
19. The system of claim 21, wherein the client software communicates using Web-based Distributed Authoring and Versioning to collaborative updating and management of files on remote web servers and wherein the client software selects the number of threads, and wherein the client software comprises a configurable parallelism selection for multi-processor efficiency and high latency connections, or for backing up NAS/SAN or RAID arrays with multiple disks.
-
20. The system of claim 21, wherein the data storage silos comprises a pair of head nodes and a plurality of storage nodes, wherein each storage node comprises a computer with disks and an on-disk encryptor to generate clear text and sent over an Internet Small Computer System Interface (iSCSI), wherein iSCSI traffic is load balanced and fails over network links and connected to a plurality of switches and wherein iSCSI data comprise whole disk mappings and wherein the head nodes create RAID stripes across the storage nodes.
Specification