# US 2011/0307441 A1 · Replication of deduplicated storage system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2011/0307441 A1
- Document ID: US20110307441A1
- Status: Published application
- Kind: A1
- Application number: 13/216,558
- Filed: 2011-08-24
- Published: 2011-12-15
- Earliest claimed: 2005-09-27
- Assignees: Data Domain, Inc.; EMC Corporation
- Inventors: Allan J. Bricker; Richard Johnsson; Greg Wade
- Web page: https://patentgrep.com/patent/US20110307441A1

## CPC

- G06F 11/2097: {maintaining the standby controller/processing unit updated (initialisation or re-synchronisation thereof G06F11/1658 and subgroups)}
- G06F 16/1748: {De-duplication implemented within the file system, e.g. based on file segments (de-duplication techniques in storage systems for the management of data blocks G06F3/0641)}
- G06F 16/184: {implemented as replicated file system}
- G06F 11/2094: {Redundant storage or storage space (G06F11/2056 takes precedence)}
- Y10S 707/99953: Recoverability
- Y10S 707/99955: Archiving or backup
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- Y10S: TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS

## Abstract

A method of replicating a deduplicated storage system is disclosed. The method comprises storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data. The method further comprises replicating the originator deduplicating system by receiving a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system to the replica system.

## Claims

### Claim 1

A system for replicating a deduplicated storage system comprising:
an originator deduplicating system, wherein the originator deduplicating system stores a stream of data by storing deduplicated segments and information on how to reconstruct the stream of data on the originator deduplicating system; and
a replica system replicating the originator deduplicating system, wherein the replica system receives a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system.

### Claim 2 (depends on 1)

The system as in claim 1, wherein a checksum is used to verify successful transfer of the deduplicated segments from the originator deduplicating system to the replica system.

### Claim 3 (depends on 1)

The system as in claim 1, wherein a checksum is used to verify successful transfer of the information on how to reconstruct the stream of data from the originator deduplicating system to the replica system.

### Claim 4 (depends on 1)

The system as in claim 1, wherein information regarding containers for the deduplicated segments includes instructions the originator deduplicating system derives for updating the containers.

### Claim 5 (depends on 4)

The system as in claim 4, wherein the instructions comprise instructions for updating the containers to account for a deleted file.

### Claim 6 (depends on 1)

The system as in claim 1, wherein a state of the replica system is transferred from the replica system to the originator deduplicating system.

### Claim 7

A method for replicating a deduplicated storage system comprising:
storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data; and
replicating the originator deduplicating system by receiving a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system to the replica system.

### Claim 8 (depends on 7)

The method as in claim 7, wherein a checksum is used to verify successful transfer of the deduplicated segments from the originator deduplicating system to the replica system.

### Claim 9 (depends on 7)

The method as in claim 7, wherein a checksum is used to verify successful transfer of the information on how to reconstruct the stream of data from the originator deduplicating system to the replica system.

### Claim 10 (depends on 7)

The method as in claim 7, wherein information regarding containers for the deduplicated segments includes instructions the originator deduplicating system derives for updating the containers.

### Claim 11 (depends on 10)

The method as in claim 10, wherein the instructions comprise instructions for updating the containers to account for a deleted file.

### Claim 12 (depends on 7)

The method as in claim 7, further comprising transferring a state of the replica system from the replica system to the originator deduplicating system.

### Claim 13

A computer program product for replicating a deduplicated storage system, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
storing a stream of data on an originator deduplicating system by storing deduplicated segments and information on how to reconstruct the stream of data; and
replicating the originator deduplicating system by receiving a copy of the deduplicated segments, information regarding containers for the deduplicated segments, and information on how to reconstruct the stream of data transferred from the originator deduplicating system to the replica system.

### Claim 14 (depends on 13)

The computer program product as recited in claim 13, wherein a checksum is used to verify successful transfer of the deduplicated segments from the originator deduplicating system to the replica system.

### Claim 15 (depends on 13)

The computer program product as recited in claim 13, wherein a checksum is used to verify successful transfer of the information on how to reconstruct the stream of data from the originator deduplicating system to the replica system.

### Claim 16 (depends on 13)

The computer program product as recited in claim 13, wherein information regarding containers for the deduplicated segments includes instructions the originator deduplicating system derives for updating the containers.

### Claim 17 (depends on 16)

The computer program product as recited in claim 16, wherein the instructions comprise instructions for updating the containers to account for a deleted file.

### Claim 18 (depends on 13)

The computer program product as recited in claim 13, further comprising computer instructions for transferring a state of the replica system from the replica system to the originator deduplicating system.
