IP Library Granted Patent US 10,254,971
Granted Patent B2
US 10,254,971 · App. 15/256,449 · Granted Apr 9, 2019

System and method for dynamic re-serialization of VTL devices and cartridges

Inventors: Tarun K. Tripathy (Newark, CA); Abhijit Dinkar (San Jose, CA); Vladimir Fonseca Alvarez (Brentwood, CA)
Assignee: QUEST SOFTWARE INC.
G06F3/0611G06F3/065G06F3/0664G06F3/0686G06F17/30215
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 10,254,971
App. No.
15/256,449
Granted
Apr 9, 2019
Kind
B2
Abstract

Certain embodiments of the present disclosure provide systems and associated methods for dynamically re-serializing virtual tape library cartridges. The system comprises a first server node including a first virtual tape library residing on a deduplication file system, in which a backup data file corresponding to a first cartridge is stored in a first container with a first base prefix. A second server node includes a second virtual tape library residing on a second deduplication file system, and is configured to receive and store a replica of the backup data file corresponding to a second cartridge in a second container such that the second cartridge includes the same first base prefix as the first cartridge. An activation code is assigned to the second container, and used to re-serialize the first base prefix to form a second base prefix such that the second cartridge is presented with the second base prefix.

Claims (52)

1. A system comprising:

a first server node including a first virtual tape library of backup data files residing on a first deduplication file system,

wherein a backup data file corresponding to a first cartridge is stored in a first container in the first virtual library;

wherein the first container includes a first base prefix and the namespace of the first cartridge includes the first base prefix;

a second server node including a second virtual tape library residing on second deduplication file system,

wherein the second server node is configured to:

receive a replica of the backup data file corresponding to the first cartridge via one or more data packets over a network,

store the replica backup data file in a second container in the second virtual tape library such that the replica backup data file corresponds to a second cartridge,

wherein the first base prefix is replicated to the second container such that the namespace of the second cartridge is the same as the namespace of the first cartridge;

wherein the second virtual tape library is configured to:

assign an activation code to the second container, and

re-serialize the first base prefix using the activation code to form a second base prefix such that the presentation of the second cartridge includes a second base prefix.

2. The system of claim 1 , further comprising a client device including data management application for accessing the replica backup data file in the second container.

3. The system of claim 2 , wherein the replica backup data file corresponding to the second cartridge is the same as the backup data file corresponding to the first cartridge and is recognized as a replicated backup in the second virtual tape library by the data management application.

4. The system of claim 1 , wherein re-serializing the first base prefix includes using a salt algorithm to output the second base prefix.

5. The system of claim 1 , wherein the first server node and the second server node comprise a multi-domain data network.

6. The system of claim 5 , wherein the second container is activated in a first mode such that the second container is accessed in read-only mode while allowing replication to continue.

7. The system of claim 5 , wherein the second container is activated in a second mode such that the second container is accessed in read-write mode while replication is discontinued.

8. The system of claim 1 , wherein the first server node and the second server node comprise a single-domain data network.

9. The system of claim 8 , wherein activation of the second container causes the second container to he presented in read-write mode and the second base prefix remains the same as the first base prefix after re-serializing.

10. The system of claim 1 , further comprising:

a third server node including a third virtual tape library residing on third deduplication file system;

wherein the third server node is configured to:

receive a replica of the backup data file corresponding to the first cartridge via one or more data packets over a network,

store the replica of the backup data file in a third container in the third virtual tape library such that the replica backup data file corresponds to a third cartridge,

wherein the first base prefix is replicated to the third container such that the namespace of the third cartridge is the same as the namespace of the first cartridge;

wherein the third virtual tape library is configured to:

assign an activation code to the third container; and

re-serialize the first base prefix using the activation code to form a third base prefix such that the presentation of the third cartridge includes the third base prefix.

11. A method for dynamically re-serializing cartridges in a virtual tape library, the method comprising:

storing, at a first server node, a backup data file in a first virtual tape library residing on a first deduplication file system,

wherein the backup data file corresponds to a first cartridge stored in a first container in the first virtual tape library, and

wherein the first container includes a first base prefix and the namespace of the first cartridge includes the first base prefix;

storing, at a second server node, a replica of the backup data file corresponding to the first cartridge in a second virtual tape library residing on a second deduplication file system,

wherein the replica backup data file corresponds to a second cartridge stored in a second container in the second virtual tape library, and

wherein the first base prefix is replicated to the second container such that the namespace of the second cartridge is the same as the namespace of the first cartridge;

assigning an activation code to the second container; and

re-serializing the first base prefix using the activation code to form a second base prefix such that the presentation of the second cartridge includes the second base prefix.

12. The method of claim 1 further comprising accessing the replica backup data file in the second container via a data management application implemented on a client device.

13. The method of claim 12 , wherein the replica backup data file corresponding to the second cartridge is the same as the backup data file corresponding to the first cartridge and is recognized as a replicated backup in the second virtual tape library by the data management application.

14. The method of claim 1 , wherein re-serializing the first base prefix includes using a salt algorithm to output the second base prefix.

15. The method of claim 1 , wherein the first server node and the second server node comprise a multi-domain data network.

16. The method of claim 15 , wherein the second container is activated in a first mode such that the second container is accessed in read-only mode while allowing replication to continue.

17. The method of claim 15 , wherein the second container is activated in a second mode such that the second container is accessed in read-write mode while replication is discontinued.

18. The method of claim 1 , wherein the first server node and the second server node comprise a single-domain data network.

19. The method of claim 18 , wherein activation of the second container causes the second container to be presented in read-write mode and the second base prefix remains the same as the first base prefix after re-serializing.

20. The method of claim 1 , further comprising:

storing, at a third server node, a replica of the backup data file corresponding to the first cartridge in a third virtual tape residing on a third deduplication file system,

wherein the replica backup data file corresponds to a third cartridge stored in a third container in the third virtual tape library, and

wherein the first base prefix is replicated to the third container such that the namespace of the third cartridge is the same as the namespace of the first cartridge;

assigning an activation code to the third container; and

re-serializing the first base prefix using the activation code to form a third base prefix such that the presentation of the third cartridge includes the third base prefix.

Assignments (12)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
CHANGE OF NAME Recorded Jun 19, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046393/0009 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2016
From: TRIPATHY, TARUN KUMAR; DINKAR, ABHIJIT; ALVAREZ, VLADIMIR FONSECA
To: DELL SOFTWARE, INC.
Reel/Frame 039626/0467 →
Continuity (1)
Related Publication 20180067658A1 · Mar 8, 2018