IP Library Granted Patent US 8,019,908
Granted Patent B2
US 8,019,908 · App. 11/122,322 · Granted Sep 13, 2011

Data replication systems and methods

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 8,019,908
App. No.
11/122,322
Granted
Sep 13, 2011
Kind
B2
Abstract

Data replication systems and methods are disclosed. In one embodiment, the method comprises at a system controller of a disk device, receiving data at a system controller of a removable cartridge storage device, transferring the data to a first portable data cartridge and transferring the data to a second portable data cartridge. The first and second portable data cartridges are electrically coupled with the system controller and removably coupled with the removable cartridge storage device.

Claims (60)

1. A method comprising:

receiving data at a system controller of a removable cartridge storage device;

initiating first and second cartridge interface processes, wherein:

the first cartridge interface process is communicatively coupled to a first portable data cartridge,

the second cartridge interface process is communicatively coupled to a second portable data cartridge, and

each of the first and second portable data cartridges is removably coupled with the removable cartridge storage device;

transferring, with the first cartridge interface process, the data to the first portable data cartridge; switching from transferring the data to the first portable data cartridge to transferring, with the second cartridge interface process, the data to the second portable data cartridge; and

receiving the data at the first portable data cartridge from the first cartridge interface process and processing the data for storage at the first portable data cartridge;

receiving the data at the second portable data cartridge from the second cartridge interface process and processing the data for storage at the second portable data cartridge wherein:

the system controller switches from transferring the data to the first portable data cartridge to transferring the data to the second portable data cartridge prior to the data being completely processed at the first portable data cartridge, and

the first portable data cartridge is processing the received data simultaneously while the second portable data cartridge is processing the received data;

receiving, at the removable cartridge storage device, commands and the data; and

processing, with the system controller, the commands;

wherein:

the removable cartridge storage device comprises a housing at least partially containing at least the system controller, and first and second cartridge holders,

the housing is configured to receive the first and second portable data cartridges; and

upon receiving the data at the first and second portable data cartridges, each of the first and second portable data cartridges can be removed independently from the removable cartridge storage device and later used independently to retrieve the data.

2. The method of claim 1 , further comprising, before transferring the data to the first portable data cartridge, performing one or more formatting options on the data; and wherein transferring the data to the first portable data cartridge comprises transferring the formatted data.

3. The method of claim 1 , wherein transferring the data to the second portable data cartridge comprises transferring at least a portion of the data to the second portable data cartridge before completing the transferring the data to the first portable data cartridge.

4. The method of claim 1 , further comprising emulating, with the system controller, a sequential access device.

5. The method of claim 4 , further comprising:

receiving, at the removable cartridge storage device, a tape device command; and

processing, with the system controller, the tape device command.

6. The method of claim 5 , wherein the tape device command comprises a SCSI Stream Command.

7. The method of claim 5 , wherein receiving the data comprises receiving data associated with the tape device command.

8. The method of claim 5 , wherein the tape device command comprises an ATAPI (Advanced Technology Attachment Packet Interface) command.

9. The method of claim 1 , further comprising removing the second portable data cartridge from the removable cartridge storage device.

10. The method of claim 9 , further comprising:

removably coupling a third portable data cartridge to the removable cartridge storage device;

receiving second data at the system controller;

transferring, with the system controller, the second data to one of the first portable data cartridge or a fourth portable data cartridge electrically coupled with the system controller and removably coupled with the removable cartridge storage device; and

transferring, with the system controller, the second data to the third portable data cartridge.

11. The method of claim 1 , further comprising restoring the data from one of the first portable data cartridge and the second portable data cartridge.

12. The method of claim 1 , wherein the first portable data cartridge includes an embedded hard disk drive (HDD), and wherein transferring the data to the first portable data cartridge comprises transferring the data to the embedded hard disk drive (HDD).

13. The method of claim 1 , wherein the first portable data cartridge includes a flash memory, and wherein transferring the data to the first portable data cartridge comprises transferring the data to the flash memory.

14. The method of claim 1 , further comprising emulating, with the system controller, a random-access block device.

15. The method of claim 14 , further comprising:

receiving, at the removable cartridge storage device, a random-access block command; and

processing, with the system controller, the random-access block command.

16. The method of claim 15 , wherein the random-access block command comprises an ATAPI (Advanced Technology Attachment Packet Interface) command.

17. The method of claim 15 , wherein receiving the data comprises receiving data associated with the random-access block command.

18. The method of claim 1 , further comprising:

transferring, with the system controller, the data to a third portable data cartridge electrically coupled with the system controller and removably coupled with the removable cartridge storage device; and

electronically switching, using a switch, the system controller from transferring the data to the second portable data cartridge to transferring the data to the third portable data cartridge.

19. A data replication system comprising:

a first cartridge holder and a second cartridge holder, the first and second cartridge holders each including an electrical connector configured to removably couple with a mating electrical connector of a portable data cartridge having an electronic interface;

a system controller configured to receive data from a host computer system and, in response to receiving the data, to initiate a first cartridge interface process to transfer the data to a first portable data cartridge removably coupled with the first cartridge holder and to initiate a second cartridge interface process to transfer the data to a second portable data cartridge removably coupled with the second cartridge holder;

a multiport multiplexer, coupled between the system controller and the first and second cartridge holders, to electronically alternatively couple the first cartridge interface process from transferring the data to the first cartridge holder to the second cartridge interface process transferring the data to the second cartridge holder, wherein:

the first data cartridge processes the data for storage at the first portable data cartridge,

the second data cartridge processes the data for storage at the second portable data cartridge

the multiport multiplexer switches from coupling the first cartridge interface process from transferring the data to coupling the second cartridge interface process transferring the data prior to the data being completely processed by the first portable data cartridge, and

the first portable data cartridge is processing the data simultaneously while the second portable data cartridge is processing the data; and

a housing at least partially containing at least the system controller, the multiport multipexer and the first and second cartridge holders,

wherein, upon transferring the data to the first and second portable data cartridges, each of the first and second portable data cartridges can be removed independently from the first and second cartridge holders and later used independently to retrieve the data.

20. The data replication system of claim 19 , wherein the data replication system further comprises:

a control panel, configured to interact with a user interface, and to receive a copy command to copy data from one portable data cartridge removably coupled with the data replication system to one or more additional portable data cartridges removably coupled with the data replication system; and

wherein the system controller is further configured to process the copy command.

21. The data replication system of claim 19 , wherein the system controller includes a data formatting process to format the data before transferring the data.

22. The data replication system of claim 19 , wherein the system controller includes a data buffer to buffer the data.

23. The data replication system of claim 19 , wherein the system controller includes a cartridge interface control process to control data transfers.

Assignments (9)
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 →
RELEASE OF SECURITY INTEREST Recorded Nov 20, 2018
From: FBC HOLDINGS S.A R.L
To: TANDBERG DATA HOLDINGS S.A R.L
Reel/Frame 047552/0491 →
SECURITY INTEREST Recorded Dec 4, 2017
From: TANDBERG DATA HOLDINGS S.À R.L.
To: OPUS BANK
Reel/Frame 044292/0315 →
SECURITY INTEREST Recorded Sep 22, 2016
From: TANDBERG DATA HOLDINGS S.A. R.L.
To: FBC HOLDINGS S.A. R.L.
Reel/Frame 039837/0701 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2011
From: PROSTOR SYSTEMS, INC.
To: TANDBERG DATA HOLDINGS S.A.R.L.
Reel/Frame 026583/0756 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REVERSAL OF CONVEYING & RECEIVING PARTIES ON COVER SHEET AND ADD MISSING SCH. 1 TO RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED ON REEL 018104 FRAME 0926. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST IN PATENTS. Recorded May 3, 2011
From: VENTURE LENDING & LEASING IV, INC.
To: PROSTOR SYSTEMS, INC.
Reel/Frame 026214/0097 →
RELEASE Recorded Jul 12, 2006
From: PROSTOR SYSTEMS, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 018104/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2005
From: PROSTOR SYSTEMS, INC.
To: VENTURE LENDING & LEASING IV, INC.
Reel/Frame 017070/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2005
From: GEORGIS, STEVEN P.
To: PROSTOR SYSTEMS, INC.
Reel/Frame 016203/0045 →