摘要 |
A computer network system for providing an apparatus and method for allowing an end-entity (150) in a network computer to be placed in and removed from a temporary condition of flow control that is recognizable in real time by other end-entities (130) in the computer network. A receiving station (22) evaluates and reports the backlog of communications awaiting processing at an embedded end-entity (150), such report indicating the receiving end-entity (150) is (a) not attached, (b) available, or (c) in a flow control status. If the receiving end-entity (150) is in flow control status, the transmitting station puts communications directed to the end-entity (150) in its own queue (120) awaiting later transmission which may be based on either receipt of a change-of-status message from the end-entity (150) or passage of a predetermined period of time. The transmitting station (22) checks for the successful transmission of each data communication over the transmission medium (10) and, on failure due to end-entity flow control at the receiving end-entity (150), prevents future transmissions to that end-entity (150) until the flow control condition has been removed. The receiving station (42) accepts or rejects the incoming message based on the current flow control state for the destination end-entity (150). End-entities are placed in flow control and removed from flow control based on a measurement of the receiving end-entity's (150) current congestion. |