A program product for a message processing system in which messages are
transmitted from source nodes to destination nodes. A transmission flow
control technique is disclosed in which the source node optimistically
sends control information and a data portion of a message, and wherein a
destination node discards the data portion of the message if it is unable
to accommodate it. The destination node, however, retains enough of the
control information to identify the message to the source node, and when
the destination node is subsequently able to accommodate the data portion,
the destination node issues a request to the source node to retransmit the
data portion of the message. Discarding of one message is followed by
discards of sequential messages, until the destination node is able to
accommodate the data portions of messages. The flow control technique
disclosed herein is used, for example, in an environment where buffers are
posted to accommodate messages at the destination node, and is
particularly suited for conditions arising in multi-tasking systems where
the destination node is generally assumed to be prepared to accommodate
data, however, if not prepared, is likely not prepared for long periods of
time.
Un producto del programa para un sistema de proceso de mensaje en el cual los mensajes se transmiten de nodos de la fuente a los nodos de destinación. Se divulga una técnica del control de flujo de la transmisión en la cual el nodo de la fuente envía optimista la información de control y una porción de los datos de un mensaje, y en donde un nodo de destinación desecha la porción de los datos del mensaje si no puede acomodarlo. El nodo de destinación, sin embargo, conserva bastante de la información de control para identificar el mensaje al nodo de la fuente, y cuando el nodo de destinación puede posteriormente acomodar la porción de los datos, el nodo de destinación publica una petición al nodo de la fuente de retransmitir la porción de los datos del mensaje. El desecho de un mensaje es seguido por descartes de mensajes secuenciales, hasta que el nodo de destinación puede acomodar las porciones de los datos de mensajes. La técnica del control de flujo divulgada adjunto se utiliza, por ejemplo, en un ambiente donde los almacenadores intermediarios se fijan para acomodar mensajes en el nodo de destinación, y se satisface particularmente para las condiciones que se presentan en los sistemas de trabajos múltiple donde el nodo de destinación se asume generalmente para ser preparado para acomodar datos, sin embargo, si no para ser preparado, es probable no preparada por períodos del tiempo largos.