IP Library Granted Patent US 10,491,675
Granted Patent B2
US 10,491,675 · App. 15/835,661 · Granted Nov 26, 2019

Controlling the state of duplexing of coupling facility structures

Inventors: David A. Elko (Austin, TX); Steven N. Goss (Kingston, NY); Michael J. Jordan (Hurley, NY); Georgette L. Kurdt (Wappingers Falls, NY); Jeffrey M. Nick (West Park, NY); Kelly B. Pushong (Highland, NY); David H. Surman (Milton, NY)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
H04L67/1095G06F11/2007G06F11/2028G06F11/2097H04B1/74H04L1/22H04L5/14H04L41/50H04L43/08H04L67/108H04L67/2842Y10S707/99938
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,491,675
App. No.
15/835,661
Granted
Nov 26, 2019
Kind
B2
Abstract

A coupling facility is coupled to one or more other coupling facilities via one or more peer links. The coupling of the facilities enables various functions to be supported, including the duplexing of structures of the coupling facilities. Duplexing is performed on a structure basis, and thus, a coupling facility may include duplexed structures, as well as non-duplexed or simplexed structures.

Claims (33)

1. A computer program product for managing the state of coupling facility structures, said computer program product comprising:

a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for performing a method comprising:

obtaining, by a processor, a control data structure used to provide state of at least one structure of a coupling facility, the state relating to duplexing of the at least one structure, wherein state of a structure of the at least one structure reflects whether the structure is duplexed in that a plurality of instances of the structure are concurrently updated;

obtaining from the control data structure the state of the structure; and

detecting, by the processor based on the obtained state of the structure, a change in the state of the structure and taking action based thereon, wherein the taking action includes splitting a command into a plurality of commands and sending the plurality of commands to the plurality of instances of the structure, based on detecting that the change in state is from duplexing not active to duplexing active, and suspending duplexed commands for the structure, based on detecting the change in state is from duplexing active to duplexing not active.

2. The computer program product of claim 1 , wherein the control data structure comprises at least one indicator for the at least one structure.

3. The computer program product of claim 2 , wherein the method further comprises setting an indicator of the structure of the at least one structure to activate duplexing of the structure.

4. The computer program product of claim 3 , wherein the method further comprises:

determining whether a remote coupling facility is connected to the coupling facility; and

setting the indicator, based on a determination that the remote coupling facility is connected.

5. The computer program product of claim 3 , wherein the method further comprises resetting the indicator to deactivate duplexing.

6. The computer program product of claim 5 , wherein the resetting causes a duplexed command issued after duplexing is deactivated to be suspended.

7. The computer program product of claim 6 , wherein the method further comprises detecting, by one or more systems coupled to the coupling facility, a suspended state of the duplexed command.

8. The computer program product of claim 7 , wherein the detecting is independent of a message exchange.

9. The computer program product of claim 2 , wherein the at least one indicator is located in a vector, the vector indexed by a structure identifier.

10. The computer program product of claim 1 , wherein the state of the structure of the at least one structure is used to control execution of one or more commands associated with the structure.

11. A computer system for managing the state of coupling facility structures, said computer system comprising:

a memory; and

a processor in communication with the memory, wherein the computer system is configured to perform a method, said method comprising:

obtaining, by a processor, a control data structure used to provide state of at least one structure of a coupling facility, the state relating to duplexing of the at least one structure, wherein state of a structure of the at least one structure reflects whether the structure is duplexed in that a plurality of instances of the structure are concurrently updated;

obtaining from the control data structure the state of the structure; and

detecting, by the processor based on the obtained state of the structure, a change in the state of the structure and taking action based thereon, wherein the taking action includes splitting a command into a plurality of commands and sending the plurality of commands to the plurality of instances of the structure, based on detecting that the change in state is from duplexing not active to duplexing active, and suspending duplexed commands for the structure, based on detecting the change in state is from duplexing active to duplexing not active.

12. The computer system of claim 11 , wherein the control data structure comprises at least one indicator for the at least one structure.

13. The computer system of claim 12 , wherein the method further comprises setting an indicator of the structure of the at least one structure to activate duplexing of the structure.

14. The computer system of claim 13 , wherein the method further comprises:

determining whether a remote coupling facility is connected to the coupling facility; and

setting the indicator, based on a determination that the remote coupling facility is connected.

15. The computer system of claim 13 , wherein the method further comprises resetting the indicator to deactivate duplexing.

16. The computer system of claim 15 , wherein the resetting causes a duplexed command issued after duplexing is deactivated to be suspended.

17. The computer system of claim 16 , wherein the method further comprises detecting, by one or more systems coupled to the coupling facility, a suspended state of the duplexed command.

18. The computer system of claim 17 , wherein the detecting is independent of a message exchange.

19. The computer system of claim 12 , wherein the at least one indicator is located in a vector, the vector indexed by a structure identifier.

20. The computer system of claim 11 , wherein the state of the structure of the at least one structure is used to control execution of one or more commands associated with the structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2017
From: ELKO, DAVID A.; GOSS, STEVEN N.; JORDAN, MICHAEL J.; KURDT, GEORGETTE L.; NICK, JEFFREY M.; PUSHONG, KELLY B.; SURMAN, DAVID H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044337/0490 →
Continuity (8)
Continuation 15422561 · Feb 2, 2017
Continuation 15007843 · Jan 27, 2016
Continuation 13724199 · Dec 21, 2012
Continuation 13085644 · Apr 13, 2011
Continuation 11833571 · Aug 3, 2007
Continuation 10140622 · May 8, 2002
Division 09968248 · Oct 1, 2001
Related Publication 20180103095A1 · Apr 12, 2018
Cited By (3)
US 12,554,562 US 12,669,934 US 12,743,496