Communications system and method for load management
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsIan Broadhurst, Anthony Peter Lumb, Donald David Stewart
Life of this patent
Estimating the term…
Abstract
A communications system comprising a target node and at least one source node arranged for communication of messages there between; in which the target node comprises means for processing at least some of the messages received from the at least one source node and means for detecting the processing load of the target node; in which the target node comprises means for notifying the at least one source node when a specific processing load level has been reached or exceeded; and in which each source node comprises means for reducing, responsive to the notification, the rate at which messages are sent to the target node.
Claims49
A communications system comprising:
- a source node configured to communicate messages with a target node;
- the target node comprising:
- processing logic configured to process at least some of the messages received from the source node;
- load detection logic configured to detect a processing load of the target node;
- load control logic configured to notify the source node when a predetermined processing load level has been reached or exceeded, and to instruct the source node to reject a portion of the messages received at the source node without forwarding the messages to the target node by responding to each off-hook notification forwarded by the source node with a Negative Acknowledgment (NAK) and an overload level of the target node;
- and
- the source node comprising:
- message filtering logic configured to reduce a rate at which messages are sent to the target node responsive to receiving the instruction from the target node by rejecting messages at the level indicated by the target node, and wherein a message that is not rejected is re-transmitted to the target node for processing.
A method of controlling a load at a target node comprising:
- receiving messages from a source node;
- processing at least some of the received messages at a target node by:
- detecting a processing load of the target node;
- notifying the source node when the processing load reaches or exceeds a predefined processing load level;
- and
- instructing the source node to reject a portion of messages received at the source node without passing the messages on to the target node by responding to each off-hook notification forwarded by the source node with a Negative Acknowledgment (NAK) and an overload level of the target node;
- and
- reducing, at the source node, a rate at which messages are sent to the target node responsive to the instruction by rejecting messages at the level indicated by the target node, and wherein a message that is not rejected is re-transmitted to the target node for processing.
A node for a communications system comprising:
- processing logic, that when executed by the node, configures the node to process messages received from a remote communication node;
- load detection logic, that when executed by the node, configures the node to detect a processing load;
- and
- load control logic, that when executed by the node, configures the node to notify the remote node when a predetermined processing load level has been reached or exceeded, and to instruct the remote node to reject a portion of the messages received at the remote node without forwarding the messages to the node by replying, to the remote node, to each off-hook notification that is forwarded by the remote node with a Negative Acknowledgment (NAK) and an overload level of the node.
A node for a communications system comprising:
- processing logic, that when executed by the node, configures the node to communicate messages with a remote communication node;
- and
- message filtering logic, that when executed by the node, configures the node to:
- receive, in reply to each off-hook notification that is forwarded by the node to the remote node, a notification from the remote node that a predetermined processing load level has been reached or exceeded;
- and
- reduce a rate at which messages are sent to the remote node responsive to receiving an instruction from the remote node by rejecting messages at the level indicated by the remote node, and wherein a message that is not rejected is re-transmitted to the remote node for processing.
Dependencies are inferred from the claim text.