Nova Patents
EP0249035A2

Adaptive session-level pacing.

Abstract

A technique called "Adaptive Pacing" permits a receiving node, in a computing networking, to change the size of an information window during an active session. To effect the change, the receiving node sends an "Isolated Pacing Message" (IPM) to the sending node. Thereafter, the sending node adjusts the window size to conform with a window size value in the IPM. The IPM includes a type field, a reset window indicator and a next window size field. There are three types of isolated pacing messages. Two of the messages are used by the receiving node to control the flow of data; while the third message is used, by the sending node, to confirm the beginning of a new window and the ending of an old one.

EP0249035A2, drawing sheet 1
Sheet 1 of 9

Term

Term ended

Projected expiry passed 8 May 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 6 independent, 11 dependent

  1. 1
    A method for controlling the exchange of messages in a computing network, said network including a plurality of nodes coupled by a communications network with at least two of said nodes coupled by at least one session over which the messages are exchanged, said method including the steps of:generating at a receiving node a first flow control message;said message having a first field in which a sequence of bits representative of a value to be used as a next window size is being placed;an indicium being set to a first state when said receiving node wants a sending node to immediately discontinue sending data with a current window size and to substitute the next window size for the current window size in subsequent transmissions or said indicium being set to a second state only if the receiving node authorizes the sending node to complete transmission with the current window size and thereafter use the next window size;and transmitting said flow control message to the sending node.
  2. 7
    In a computer network having a plurality of nodes interconnected by a communications network with each node including means for establishing at least one session upon which messages can be exchanged between a sending node and a receiving node, an improved method for dynamically adjusting the window size of messages comprising the steps of:generating and transmitting from the sending node a flow control message having a first field designated for carrying information;and remainder fields with a first indicium being set to a first state if the information contained therein is the first in a window or said indicium being set to a second state if the information contained therein is other than the first in said window.
  3. 11
    In a computer network having a plurality of nodes interconnected by a communications network with each node including means for establishing a session upon which messages are exchanged between a sending node and a receiving node, an improved message format for carrying flow control information comprising:a first field for carrying a sequence of bits representative of a next window size that said sending node is permitted to transmit to said receiving node;remainder fields concatenated to said first field and having a type field designated to carry one sequence from a plurality of bit sequences which identify the type of flow control information and a reset window indicator field for carrying an indicium when set to a first state informing said sending node to exchange a current window size for the next window size carried in the first field or said indicium when set to a second state informing said sending node to complete transmission with the current window size before changing to the next window size in the first field.
  4. 12
    In a digital data communications system wherein a plurality of nodes are interconnected by a communications network, a method for controlling the flow of data between a sending node and a receiving node comprising the steps of:at the receiving node, generating and transmitting to the sending node a flow control message;said flow control message including a first field carrying a sequence of bits specifying the message type, a second field carrying a sequence of bits specifying a window size and a two-state indicium being set in a first state only if the receiving node wants said sending node to adjust the size of the window immediately.
  5. 13
    The method set forth in Claim 5 wherein the indicium is being set to a second state if the receiving node wants said sending node to adjust the size of the window in subsequent transmissions.
  6. 15
    In a digital data communications system wherein a plurality of nodes are interconnected by a communications network, a method for controlling the flow of data between a sending node and a receiving node comprising the steps of:at the sending node, generating and transmitting to a receiving node a flow control message having a first sequence of bits specifying the message type and a second sequence of bits confirming a window size.
  7. 17
    An apparatus for controlling the exchange of messages in a computing network, said network including a plurality of nodes coupled by a communications network with at least two of said nodes coupled by at least one session over which the messages are exchanged, said apparatus including:means at a receiving node for generating a first flow control message;said message having a first field in which a sequence of bits representative of a value to be used as a next window size is being placed;an indicium being set to a first state when said receiving node wants a sending node to immediately discontinue sending data with a current window size and to substitute the next window size for the current window size in subsequent transmissions or said indicium being set to a second state only if the receiving node authorizes the sending node to complete transmission with the current window size and thereafter use the next window size;and means for transmitting said flow control message to the sending node.