IP Library Granted Patent US 9,671,965
Granted Patent B2
US 9,671,965 · App. 14/551,543 · Granted Jun 6, 2017

Data protection with multiple site replication

Inventors: Dennis Desimone (Escondido, CA); Michael H. Reider (Escondido, CA); Kenneth Geist (San Diego, CA); Victoria Gonzalez (Escondido, CA)
Assignee: Overland Storage, Inc.
G06F3/0619G06F3/065G06F3/0607G06F3/067G06F3/0613G06F3/0646G06F3/0664G06F3/0665G06F3/0686G06F3/0689G06F11/1456G06F11/1461
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,671,965
App. No.
14/551,543
Granted
Jun 6, 2017
Kind
B2
Abstract

Systems and methods for replicating data from a first site to a second site remote from said first site are described. An embodiment includes storing compressed data on a hard disk appliance, reading said data without decompressing said data, sending said data over a wide-area-network (WAN) in a compressed state, and storing said data on a second hard disk appliance remote from said first hard disk appliance in its compressed state without performing an additional compression operation.

Claims (36)

1. A data replication device, the device comprising:

a network interface configured to receive a replication request identifying data to be replicated from a first hard disk storage appliance; and

a replicator server configured to:

receive an unload replication parameter;

transmit a block read command to the first hard disk storage appliance to obtain the data to be replicated;

receive the data from the first hard disk storage appliance;

generate a replica of the data based in part on the received unload replication parameter;

generate a block write command to store the replica on a second hard disk storage appliance, the block write command generated based on the replica; and

transmit the block write command to the second hard disk storage appliance, said block write command including the replica.

2. The data replication device of claim 1 , wherein the replicator server comprises a threaded data mover, and wherein the replicator server spawns a data mover thread for the replication request, the data mover thread configured to transmit the block read command and the block write command.

3. The data replication device of claim 1 , wherein the data from the first hard disk storage appliance is received as compressed without decompressing it.

4. The data replication device of claim 1 , wherein the replica of the data is generated as compressed without first compressing it.

5. The data replication device of claim 1 , wherein the data is a virtual tape image.

6. A data replication system, the system comprising:

a network interface configured to receive a replication request identifying data to be replicated from a first hard disk storage appliance;

a replicator server configured to:

receive an unload replication parameter;

transmit a block read command to the first hard disk storage appliance to obtain the data to be replicated;

receive the data from the first hard disk storage appliance;

generate a replica of the data based in part on the received unload replication parameter; and

generate a block write command to store the replica on a second hard disk storage appliance, the block write command generated based on the replica; and

a second hard disk storage appliance configured to replicate data received from the first hard disk storage appliance based on the block write command.

7. The data replication system of claim 5 , wherein the replicator server comprises a threaded data mover, and wherein the replicator server spawns a data mover thread for the replication request, the data mover thread configured to transmit the block read command and the block write command.

8. The data replication system of claim 6 , wherein the data from the first hard disk storage appliance is received as compressed without decompressing it.

9. The data replication system of claim 6 , wherein the replica of the data is generated as compressed without first compressing it.

10. The data replication system of claim 6 , wherein the data is a virtual tape image.

11. The data replication system of claim 6 , wherein the first hard disk storage appliance is configured to emulate a tape based storage application.

12. A method of managing data storage, the method comprising:

receiving an unload replication parameter;

transmitting a block read command to a first hard disk storage appliance to obtain data to be replicated;

receiving the data from the first hard disk storage appliance;

generating a replica of the data based in part on the received unload replication parameter;

generating a block write command to store the replica on a second hard disk storage appliance, the block write command generated based on the replica; and

transmitting the block write command to the second hard disk storage appliance, said block write command including the replica.

13. The method of claim 12 , wherein the method further comprises spawning a data mover thread for the replication request, the data mover thread configured to send the block read command, block write command, and replicate data command.

14. The method of claim 12 , wherein said generating a replica of the data generates a replica of the data as compressed without first compressing it.

Assignments (5)
SECURITY INTEREST Recorded Nov 2, 2020
From: OVERLAND STORAGE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 054237/0284 →
SECURITY INTEREST Recorded Oct 10, 2019
From: OVERLAND STORAGE, INC.; OVERLAND TECHNOLOGIES LUXEMBOURG S.À R.L.; TANDBERG DATA HOLDINGS S.À R.L.
To: JMB CAPITAL PARTNERS LENDING, LLC
Reel/Frame 050681/0213 →
SECURITY INTEREST Recorded Aug 28, 2017
From: OVERLAND STORAGE, INC.; SPHERE 3D CORP.; SPHERE 3D INC.; V3 SYSTEMS HOLDINGS, INC.
To: OPUS BANK
Reel/Frame 043424/0318 →
SECURITY INTEREST Recorded Jun 20, 2017
From: OVERLAND STORAGE, INC.; SPHERE 3D CORP.; SPHERE 3D INC.; V3 SYSTEMS HOLDINGS, INC.
To: OPUS BANK
Reel/Frame 042921/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2014
From: DESIMONE, DENNIS; REIDER, MICHAEL H.; GEIST, KENNETH; GONZALEZ, VICTORIA
To: OVERLAND STORAGE, INC.
Reel/Frame 034261/0292 →
Continuity (5)
Continuation 13619394 · Sep 14, 2012
Continuation 13371062 · Feb 10, 2012
Continuation 11357742 · Feb 17, 2006
Provisional Application 60654714 · Feb 17, 2005
Related Publication 20150081995A1 · Mar 19, 2015