Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Serialized Synchpoints Scross Multiple Systems

IP.com Disclosure Number: IPCOM000223745D
Publication Date: 2012-Nov-27
Document File: 2 page(s) / 47K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a method where any number of processes on any number of systems can coordinate the processing to set up the structure contents in a serialized manner, or any number of processes can create sysplex-wide unique sequence numbers so that each process has a unique identifier.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 2

Serialized Synchpoints Scross Multiple Systems

Coupling facility (CF) event notification is immediate for one registered connector to a list structure, and delayed for any other connectors registered for the same event. The immediate notification runs in a round-robin fashion amongst the registered connectors based on time of registration in the CF structure by each connector using macro IXLLSTC REQUEST(MONITOR_SUBLIST) ACTION(START). A method is needed to easily set up the coupling facility structure registrations from multiple connectors on different systems in a sysplex in a repeatable pattern. By using a repeatable pattern, the processing of coupling facility events that cause notifications to be performed in a round-robined fashion happen in a predictable order. The predictable order allows validation of coupling facility functionality in an automated and self-verifying fashion using the same testcase in sysplexes of different sizes.

The existing method of using multiple sync points in a testcase (with each step just registering for the event for one connector at a time) limits the testcase to a fixed set of environments that the testcase had been coded to handle, instead of any size sysplex where the testcase starts a portion of itself on each system in the sysplex. In order to validate different numbers of connectors on various sizes of sysplexes, testcases have to be made for each environment, which is time consuming and error prone. The coupling facility does not return any information that allows the testcase to know the processing order of the registration for the event. The testcase only has information regarding the IXLLSTC macro request completion time, but that does not give a time of or order of CF processing, just the time it took for the request to complete at the CF, and operating system (OS) backend notification to be done. That information is unreliable at providing information to validate the coupling facility functionality.

The invention is to create a method where any number of processes on any number of systems can coordinate the processing to set up the structure contents in a serialized manner, or any number of processes can create sysplex-wide unique sequence numbers so that each process has a unique identifier.

This allows a single testcase to be run in various sized sysplexes using a dynamic number of processes. This is based on the environment in which the testcase is being executed. This makes the testcase truly portable to any number of test environments without having to change the source to match the environment, thereby saving time and resources that traditionally have been used to handle similar situations by coding testcases for each environment.

Each processing thread puts entry on loca...