Communications pacing
First Claim
1. A method for pacing communications between a message sending computer and a message receiving computer that are both members of a message group of a sysplex, comprising:
- sending, by the message receiving computer to the message sending computer, a predetermined message queue depth value,wherein the predetermined message queue depth value is encoded in a control information portion of a signaling service message;
receiving, by the message receiving computer, a plurality of data messages comprising data sent by the message sending computer;
when a number of the plurality of messages equals the predetermined message queue depth value, receiving, by the message receiving computer from the message sending computer, a first control message comprising data which indicates that the message sending computer will wait for instructions from the message receiving computer before sending any subsequent messages to the message receiving computer;
determining, by the message receiving computer, to resume receiving the subsequent messages from the message sending computer; and
transmitting, by the message receiving computer to the message sending computer, a second control message comprising data which specifies instructions for the message sending computer to resume sending messages to the message receiving computer.
1 Assignment
0 Petitions
Accused Products
Abstract
Pacing communications between a message sending computer and a message receiving computer that are both members of a message group of a sysplex includes receiving, by the message receiving computer, a message comprising data sent by the message sending computer; determining, by the message receiving computer, to stop receiving a subsequent message from the message sending computer; and transmitting, by the message receiving computer to the message sending computer, a first control message instructing the message sending computer to not send any more messages. Pacing further includes determining, by the message receiving computer, to resume receiving the subsequent message from the message sending computer; and transmitting, by the message receiving computer to the message sending computer, a second control message instructing the message sending computer to resume sending messages.
-
Citations
21 Claims
-
1. A method for pacing communications between a message sending computer and a message receiving computer that are both members of a message group of a sysplex, comprising:
-
sending, by the message receiving computer to the message sending computer, a predetermined message queue depth value, wherein the predetermined message queue depth value is encoded in a control information portion of a signaling service message; receiving, by the message receiving computer, a plurality of data messages comprising data sent by the message sending computer; when a number of the plurality of messages equals the predetermined message queue depth value, receiving, by the message receiving computer from the message sending computer, a first control message comprising data which indicates that the message sending computer will wait for instructions from the message receiving computer before sending any subsequent messages to the message receiving computer; determining, by the message receiving computer, to resume receiving the subsequent messages from the message sending computer; and transmitting, by the message receiving computer to the message sending computer, a second control message comprising data which specifies instructions for the message sending computer to resume sending messages to the message receiving computer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for pacing communications between a message sending computer and a message receiving computer that are both members of a message group of a sysplex, comprising:
-
a processor and a memory coupled to the processor, the memory storing program code executable by the processor; the program code, when executed by the processor, configured to send, by the message receiving computer to the message sending computer, a predetermined message queue depth value, wherein the predetermined message queue depth value is encoded in a control information portion of a signaling service message; the program code, when executed by the processor, configured to receive, by the message receiving computer, a plurality of data messages comprising data sent by the message sending computer; the program code, when executed by the processor, configured to, when a number of the plurality of messages equals the predetermined message queue depth, receive, by the message receiving computer from the message sending computer, a first control message comprising data which indicates that the message sending computer will wait for instructions from the message receiving computer before sending any subsequent messages to the message receiving computer; the program code, when executed by the processor, configured to determine to resume receiving the subsequent messages from the message sending computer; and the program code, when executed by the processor, configured to transmit to the message sending computer, a second control message comprising data which specifies instructions for the message sending computer to resume sending messages to the message receiving computer. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for pacing communications between a message sending computer and a message receiving computer that are both members of a message group of a sysplex, comprising:
a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code configured to send, by the message receiving computer to the message sending computer, a predetermined message queue depth value, wherein the predetermined message queue depth value is encoded in a control information portion of a signaling service message; computer readable program code configured to receive a plurality of data messages comprising data sent by the message sending computer; computer readable program code configured to, when a number of the plurality of messages equals the predetermined message queue depth, receive, by the message receiving computer from the message sending computer, a first control message comprising data which indicates that the message sending computer will wait for instructions from the message receiving computer before sending any subsequent messages to the message receiving computer; computer readable program code configured to determine to resume receiving the subsequent messages from the message sending computer; and computer readable program code configured to transmit to the message sending computer, a second control message comprising data which specifies instructions for the message sending computer to resume sending messages to the message receiving computer. - View Dependent Claims (16, 17, 18, 19, 20, 21)
Specification