IP Library Granted Patent US 11,281,550
Granted Patent B2
US 11,281,550 · App. 16/688,812 · Granted Mar 22, 2022

Disaster recovery specific configurations, management, and application

Inventors: Mikhail Tolstoy (Saint Petersburg, RU); Roman Kupriyanov (Saint Petersburg, RU); Karyn Kelley (Peabody, MA); Larry McCloskey (Billerica, MA); Igor Matveevskiy (Saint Petersburg, RU)
Assignee: EMC IP Holding Company LLC
G06F11/2094G06F3/0604G06F3/0631G06F3/0686G06F11/0727G06F11/2023G06F11/2053G06F2201/805G06F2201/825
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 11,281,550
App. No.
16/688,812
Granted
Mar 22, 2022
Kind
B2
Abstract

A mechanism for disaster recovery configurations and management in virtual tape applications. Specifically, the introduction of an additional computer process executing at an active datacenter site and at another active (or alternatively, a standby) datacenter site permit: (i) the generation and management of global configurations implemented on the active datacenter site prior to the occurrence of a failover event; and (ii) the implementation of global configurations on the another active (or standby) datacenter site after the occurrence of the failover event.

Claims (47)

1. A method for mitigating disaster recovery in virtual tape applications, comprising:

receiving, by a first virtual tape solution (VTS), a configuration override instruction from a first mainframe;

obtaining, in response to the receiving, a disaster recovery configuration (DRC) from a configurations repository, wherein the DRC is a latest global configuration implemented on a second VTS prior to a failover event occurring on a second mainframe; and

processing the DRC to configure a set of virtual tape engines (VTEs) of the first VTS, wherein, for each VTE of the set of VTEs, processing the DRC comprises:

segmenting a portion of the DRC to define a VTE specific configuration (VSC), and

generating, based on a first portion of the VSC, a first library batch request (LBR) comprising a set of tape library addition requests.

2. The method of claim 1 , wherein the configuration override instruction comprises a command for the first VTS to utilize the DRC.

3. The method of claim 2 , wherein the DRC replaces an existing global configuration of the first VTS.

4. The method of claim 1 , wherein processing the DRC further comprises:

processing the first LBR to create a first set of virtual tape libraries.

5. The method of claim 4 , wherein processing the DRC further comprises:

generating, based on a second portion of the VSC, a first drive batch request (DBR) comprising a set of tape drive addition requests.

6. The method of claim 4 , wherein processing the first LBR to create the first set of virtual tape libraries, comprises:

for each virtual tape library of the first set of virtual tape libraries:

extracting, from one tape library addition request of the set of tape library addition requests, library management information (LMI);

creating the virtual tape library using the LMI; and

creating, based on at least a portion of the LMI, a tape library agent (TLA) to manage the virtual tape library.

7. A system, comprising:

a first mainframe;

a set of virtual tape engines (VTEs) operatively connected to the first mainframe; and

a first disaster recovery manager (DRM) operatively connected to the first mainframe, and programmed to:

receive, by a first virtual tape solution (VTS), a configuration override instruction from the first mainframe;

obtain, in response to the receiving, a disaster recovery configuration (DRC) from a configurations repository, wherein the DRC is a latest global configuration implemented on a second VTS prior to a failover event occurring on a second mainframe; and

process the DRC to configure the set of VTEs, wherein, for each VTE of the set of VTEs, processing the DRC comprises:

segment a portion of the DRC to define a VTE specific configuration (VSC), and

generating, based on a first portion of the VSC, a first library batch request (LBR) comprising a set of tape library addition requests.

8. The system of claim 7 , wherein the configuration override instruction comprises a command for the first VTS to utilize the DRC.

9. The system of claim 8 , wherein the DRC replaces an existing global configuration of the first VTS.

10. The system of claim 7 , wherein processing the DRC further comprises:

processing the first LBR to create a first set of virtual tape libraries.

11. The system of claim 10 , wherein processing the DRC further comprises:

generating, based on a second portion of the VSC, a first drive batch request (DBR) comprising a set of tape drive addition requests.

12. The system of claim 11 , wherein processing the DRC further comprises:

processing the first DBR to create a first set of virtual tape drives.

13. The system of claim 10 , wherein processing the first LBR to create the first set of virtual tape libraries, comprises:

for each virtual tape library of the first set of virtual tape libraries:

extracting, from one tape library addition request of the set of tape library addition requests, library management information (LMI);

creating the virtual tape library using the LMI; and

creating, based on at least a portion of the LMI, a tape library agent (TLA) to manage the virtual tape library.

14. A non-transitory computer readable medium comprising instructions which, when executed by a computer processor, enables the computer processor to perform a method for mitigating disaster recovery in virtual tape applications, the method comprising:

receiving, by a first virtual tape solution (VTS), a configuration override instruction from a first mainframe;

obtaining, in response to the receiving, a disaster recovery configuration (DRC) from a configurations repository, wherein the DRC is a latest global configuration implemented on a second VTS prior to a failover event occurring on a second mainframe; and

processing the DRC to configure a set of virtual tape engines (VTEs) of the first VTS, wherein, for each VTE of the set of VTEs, processing the DRC comprises:

segmenting a portion of the DRC to define a VTE specific configuration (VSC), and

generating, based on a first portion of the VSC, a first library batch request (LBR) comprising a set of tape library addition requests.

15. The non-transitory computer readable medium of claim 14 , wherein the configuration override instruction comprises a command for the first VTS to utilize the DRC.

16. The non-transitory computer readable medium of claim 15 , wherein the DRC replaces an existing global configuration of the first VTS.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0680 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 25, 2019
From: TOLSTOY, MIKHAIL; KUPRIYANOV, ROMAN; KELLEY, KARYN; MCCLOSKEY, LARRY; MATVEEVSKIY, IGOR
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 051107/0916 →
Continuity (2)
Continuation 15640056 · Jun 30, 2017
Related Publication 20200089587A1 · Mar 19, 2020