Nova Patents
EP0249035B1

Adaptive session-level pacing

Abstract

This record has no abstract on file.

EP0249035B1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Expired 8 May 2007, 19.4 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

13 claims: 7 independent, 6 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 characterized in that it comprises the steps of:at the receiving node, generating and transmitting to the sending 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 and a two-state indicium (reset window indicator) being set to a first state when said receiving node wants said 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 a second field (type) carrying one set of coded bits selected from a plurality of sets to identify the type of message being transmitted.
  2. 3
    The method set forth in claims 1 or 2 wherein the first state is a logical "1" and the second state is a logical "0."
  3. 4
    The method of claims 1, 2, or 3 wherein a logical "00" code is representative of a first type of flow control message and a typical "01" is representative of a second type of flow control message.
  4. 5
    The method of claims 2, 3 or 4 wherein the second set of coded bits includes a logical "10" which is representative of a third type of flow control message.
  5. 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, a method for dynamically adjusting the window size of messages characterized in that it comprises the steps of:at the sending node, generating and transmitting to the receiving node a flow control message having a first field designated for carrying information;remainder fields (RH) with a first indicium (PI) being set to a first state if the request unit (RU) is the first in a new window and that a new pacing window is needed and with a second indicium (RLWI) being set to a first state only if said sending node could use a window larger than the current one.
  6. 10
    The method of claims 7, 8 or 9 wherein :a third field (RU) is designated 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 third field and having a type field (type) 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 placed in the third field.
  7. 13
    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 characterized in that it includes :means (66, 68, 70, 72) at a receiving node for generating a first flow control message;said message having a first field (NWS) in which a sequence of bits representative of a value to be used as a next window size is being placed;an indicium (reset window indicator) 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 (66, 68, 70, 72) for transmitting said flow control message to the sending node.