IP Library Granted Patent US 10,803,010
Granted Patent B2
US 10,803,010 · App. 15/971,776 · Granted Oct 13, 2020

Message affinity in geographically dispersed disaster restart systems

Inventors: Dennis J. Trulli, Jr. (Littleton, MA); Peter Callewaert (Sint-Amands, BE); Kenneth J. Schopp (West Bend, WI)
Assignee: EMC IP Holding Company LLC
G06F16/11G06F9/4881G06F9/546G06F11/1469G06F16/119G06F16/122
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,803,010
App. No.
15/971,776
Granted
Oct 13, 2020
Kind
B2
Abstract

The system, products, and methods disclosed herein relate to an improved configuration for geographically dispersed data restart (“GDDR”) systems. Specifically, the teachings herein ensure a particular GDDR instance does not react to messages issued from address spaces outside of its affinity group. We use the term message “affinity group” to mean the combination of a particular GDDR instance and its set of Mainframe Enablers started tasks. By ensuring that the particular GDDR instance does not react to messages intended for recipients outside of its affinity group, we improve computer functionality and efficiency by facilitating further partitioning of the logical partition. Once the logical partition is further partitioned into additional address spaces, it is possible to run Mainframe Enablers and/or additional GDDR instances independent of the particular GDDR instance of concern.

Claims (38)

1. A method for enabling a geographically dispersed disaster recovery (“GDDR”) control system or a managed production system having a subsystem connector associated therewith and being a part of an affinity group to coexist on a mainframe, the mainframe having a Mainframe Enablers address space outside of the affinity group comprising the steps of:

a. receiving within a main address space for the GDDR (“GDDRMAIN”) a message from the Mainframe Enablers address space, the message comprising a message identifier and a plurality of message characteristics;

b. evaluating the message identifier to determine if whether or not a message affinity analysis should be performed;

c. scheduling a service request block to run in an address space from which the message was sent;

d. verifying the address space from which the message was sent;

e. determining a subsystem connector associated with the address space from which the message was sent; and

f. comparing the subsystem connector associated with the address space from which the message was sent to the subsystem connector for the GDDRMAIN address space.

2. The method of claim 1 , wherein the subsystem connector is a GDDR connector or an SCF connector.

3. The method of claim 1 , wherein the subsystem connectors are a dummy data definition in the job control language.

4. The method of claim 1 , wherein the mainframe is a logical partition.

5. The method of claim 1 , wherein the affinity group is the control system or a managed production system having a subsystem connector associated therewith and one or more Mainframe Enablers address spaces having the same subsystem connector associated therewith.

6. The method of claim 1 , wherein the plurality of message characteristics is at least one of a message issuers address space identifier, job step task control block address, a job name, or a job identifier.

7. The method of claim 1 , wherein the GDDRMAIN address space is also an address space belonging to another automation product.

8. The method of claim 1 , wherein one or more of the Mainframe Enablers address spaces are also alternative address spaces of interest to the GDDR system or to another automation product.

9. A computer program product for enabling a geographically dispersed disaster recovery (“GDDR”) control system or a managed production system having a subsystem connector associated therewith and being a part of an affinity group to coexist on a mainframe, the mainframe having a Mainframe Enablers address space outside of the affinity group, the computer program product being embodied in a tangible, non-transitory computer readable storage medium and comprising computer instructions for:

a. receiving within a main address space for the GDDR (“GDDRMAIN”) a message from the Mainframe Enablers address space, the message comprising a message identifier and a plurality of message characteristics;

b. evaluating the message identifier to determine if whether or not a message affinity analysis should be performed;

c. scheduling a service request block to run in an address space from which the message was sent;

d. verifying the address space from which the message was sent;

e. determining a subsystem connector associated with the address space from which the message was sent; and

f. comparing the subsystem connector associated with the address space from which the message was sent to the subsystem connector for the GDDRMAIN address space.

10. The computer program product of claim 9 , wherein the subsystem connector is a GDDR connector or an SCF connector.

11. The computer program product of claim 9 , wherein the subsystem connectors are a dummy data definition in the job control language.

12. The computer program product of claim 9 , wherein the mainframe is a logical partition.

13. The computer program product of claim 9 , wherein the affinity group is the control system or a managed production system having a subsystem connector associated therewith and a Mainframe Enablers address space having the same subsystem connector associated therewith.

14. The computer program product of claim 9 , wherein the plurality of message characteristics is at least one of a message issuers address space identifier, job step task control block address, a job name, or a job identifier.

15. A system having a memory partitioned into a plurality of address spaces, the system enabling a geographically dispersed disaster recovery (“GDDR”) control system having a subsystem connector associated therewith and being a part of an affinity group to coexist on a mainframe, the mainframe having a Mainframe Enablers address space outside of the affinity group comprising computer executable code for performing the steps of:

a. receiving within a main address space for the GDDR (“GDDRMAIN”) a message from the Mainframe Enablers address space, the message comprising a message identifier and a plurality of message characteristics;

b. evaluating the message identifier to determine if whether or not a message affinity analysis should be performed;

c. scheduling a service request block to run in an address space from which the message was sent;

d. verifying the address space from which the message was sent;

e. determining a subsystem connector associated with the address space; and

f. comparing the subsystem connector associated with the address space from which the message was sent to the subsystem connector for the GDDRMAIN address space.

16. The system of claim 15 , wherein the subsystem connector is a GDDR connector or an SCF connector.

17. The system of claim 15 , wherein the subsystem connectors are a dummy data definition in the job control language.

18. The system of claim 15 , wherein the mainframe is a logical partition.

19. The system of claim 15 , wherein the affinity group is the control system or a managed production system having a subsystem connector associated therewith and a Mainframe Enablers address space having the same subsystem connector associated therewith.

20. The system of claim 15 , wherein the plurality of message characteristics is at least one of a message issuers address space identifier, job step task control block address, a job name, or a job identifier.

Assignments (8)
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 IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 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 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 21, 2019
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 049452/0223 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
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 046366/0014 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2018
From: TRULLI, DENNIS J., JR; CALLEWAERT, PETER; SCHOPP, KENNETH J.
To: EMC IP HOLDING COMPANY LLC
Reel/Frame 045830/0342 →