IP Library Granted Patent US 8,620,640
Granted Patent B2
US 8,620,640 · App. 11/859,088 · Granted Dec 31, 2013

Emulated storage system

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,620,640
App. No.
11/859,088
Granted
Dec 31, 2013
Kind
B2
Abstract

A back-up storage system that emulates a sequential storage medium such as a tape and stores data on a randomly accessible storage medium, such as disk. The back-up storage system includes a randomly accessible storage medium, a front-end interface to emulate the sequential storage medium, to communicate with external devices using a protocol that supports the sequential storage medium, and to receive sequential-format data from the external devices, and a back-end interface to receive the sequential-format data from the front-end interface and to store the sequential-format data on the randomly-accessible storage medium.

Claims (18)

1. A method for maintaining data structures that emulate storage devices comprising:

receiving an instruction to delete backed-up data stored in a first data structure that emulates a first storage device;

determining whether a second data structure that emulates a second storage device also includes an identifier that identifies the backed-up data;

maintaining the backed-up data in response to a determination that the second data structure includes the identifier that identifies the backed-up data, wherein the identifier is indicative of the second data structure depending on the first data structure, wherein maintaining the backed-up data includes:

storing the backed-up data in a third data structure that emulates a third storage device; and

deleting the backed-up data from the first data structure.

2. The method according to claim 1 , further comprising deleting the backed-up data if the second data structure does not include an identifier that identifies the backed-up data.

3. The method according to claim 1 , wherein determining whether a second data structure includes an identifier that identifies the backed-up data comprises reviewing metadata identifying backed-up data stored in the second data structure.

4. The method according to claim 1 , wherein the first data structure includes a first synthetic virtual cartridge, the second data structure includes a second synthetic virtual cartridge and the third data structure includes a third synthetic virtual cartridge.

5. A non-transitory computer-readable medium comprising:

a first synthetic virtual cartridge that emulates a first sequential storage device, the first synthetic virtual cartridge being linked to a synthetic full back-up data set comprising a latest version of each backed-up file from a full back-up data set and one or more incremental back-up data sets, the first synthetic virtual cartridge having an allocated storage capacity and comprising:

first backed-up data; and

at least one identifier of second backed-up data stored in a second synthetic virtual cartridge that emulates a second sequential storage device, the second backed-up data comprising the full back-up data set or an incremental back-up data set from the one or more incremental back up data sets.

6. The non-transitory computer-readable medium of claim 5 , wherein the storage capacity changes based on storage capacity used by the first backed-up data and the at least one identifier of second backed-up data.

7. The non-transitory computer-readable medium of claim 5 , wherein the first sequential storage device is a tape and the second sequential storage device is another tape.

8. A method for maintaining metadata identifying first and second synthetic virtual cartridges, the second synthetic virtual cartridges including a backed-up file, the method comprising:

storing an identifier of the backed-up file in the first synthetic virtual cartridges, the first synthetic virtual cartridge emulating a first sequential storage device, the first synthetic virtual cartridge being linked to a synthetic full back-up data set comprising a latest version of each backed-up file from a full back-up data set and one or more incremental back-up data sets; and

storing, in the metadata, a record of dependency of the first synthetic virtual cartridge upon the second synthetic virtual cartridge, the second synthetic virtual cartridge emulating a second sequential storage device.

Assignments (7)
MERGER Recorded Jan 28, 2020
From: HITACHI VANTARA CORPORATION
To: HITACHI VANTARA LLC
Reel/Frame 051719/0202 →
CHANGE OF NAME Recorded Feb 20, 2018
From: HITACHI DATA SYSTEMS CORPORATION
To: HITACHI VANTARA CORPORATION
Reel/Frame 045369/0785 →
MERGER Recorded Feb 9, 2017
From: SEPATON, INC.
To: HITACHI DATA SYSTEMS CORPORATION
Reel/Frame 041670/0829 →
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2015
From: COMERICA BANK
To: SEPATON, INC.
Reel/Frame 036321/0462 →
SECURITY INTEREST Recorded Jun 19, 2014
From: SEPATON, INC.
To: COMERICA BANK
Reel/Frame 033202/0957 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2010
From: SANDORFI, MIKLOS; REITER, TIMMIE G.
To: SEPATON, INC.
Reel/Frame 025025/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2008
From: SANDORFI, MIKLOS; REITER, TIMMIE G
To: SEPATON, INC.
Reel/Frame 020404/0789 →