Device, method and article of manufacture for call setup pacing in connection-oriented networks
First Claim
Patent Images
1. A method to prevent signaling congestion in a connection-oriented network node comprising the steps of:
- a) predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) detecting each new incoming CSM in the network node;
c) rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
or the number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
d) accepting each new incoming CSM that is not rejected;
e) filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the steps of c) and d) otherwise;
f) incrementing a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
g) decrementing said counter (CNT) each time an acknowledgement message which concerns a CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
h) comparing the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
i) flagging in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented.
3 Assignments
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture to prevent signaling congestion in a connection-oriented network node in situations where a plurality of network-attached data terminal equipments (source DTEs) concurrently request a connection to at least one network-attached data terminal equipment (destination DTE), each of the source DTEs sending call setup messages (CSMs) through the network node to the at least one destination DTE. The CSMs having to be processed by the network to establish the connections requested.
55 Citations
15 Claims
-
1. A method to prevent signaling congestion in a connection-oriented network node comprising the steps of:
-
a) predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) detecting each new incoming CSM in the network node;
c) rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
orthe number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
d) accepting each new incoming CSM that is not rejected;
e) filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the steps of c) and d) otherwise;
f) incrementing a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
g) decrementing said counter (CNT) each time an acknowledgement message which concerns a CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
h) comparing the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
i) flagging in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented. - View Dependent Claims (2, 14, 15)
said computer readable media having instructions written thereon for execution on a processor for the practice of the method of claim 1 or claim 7 or claim 12.
-
-
15. Electromagnetic signals propagating on a computer network, comprising:
said electromagnetic signals carrying instructions for execution on a processor for the practice of the method of claim 1 or claim 7 or claim 12.
-
3. A network node adapted for use in a connection-oriented network comprising:
-
initialization means for predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
a detector for detecting each new incoming CSM received by the network node;
a CSM rejection means for rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
or the number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
a CSM acceptance means for accepting each new incoming CSM that is not rejected;
a CSM filter for filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or providing the CSM to the CSM rejection means otherwise;
a counter (CNT) that is incremented each time an incoming CSM which has satisfied said at least one predefined criterion and is accepted processing and is decremented each time an acknowledgement message which concerns CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
a comparator for comparing the current value of the counter (CNT) to with the threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
a memory table with each accepted CSM is flagged when it has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented. - View Dependent Claims (4)
-
-
5. An article of manufacture comprising a processor useable medium having a processor readable program embodied in said medium, wherein the processor readable program when executed on a network nodes causes the network node to:
-
a) predefine a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefine a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) detect each new incoming CSM in the network node;
c) reject each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
orthe number of CSMs accepted for processing during the current time from window equals the threshold number (Max);
d) accept each new incoming CSM that is not rejected;
e) filter each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the steps of c) and d) otherwise;
f) increment a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined criterion and is accepted for further processing;
g) decrement said counter (CNT) each time an acknowledgement message which concerns CSM which has satisfied at least one predefined criterion and was previously accepted for further processing;
h) compare the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
i) flag in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented. - View Dependent Claims (6)
-
-
7. A method to prevent signaling congestion in a connection-oriented network node comprising the steps of:
-
a) predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) detecting each new incoming CSM in the network node;
c) rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
orthe number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
d) accepting each new incoming CSM that is not rejected;
e) filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the steps of c) and d) otherwise;
f) using as the filtering criterion a network address of at least one predetermined destination;
g) incrementing a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
h) decrementing said counter (CNT) each time an acknowledgement message which concerns a CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
i) comparing the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
j) flagging in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented.
-
-
8. A network node adapted for use in a connection-oriented network comprising:
-
a) initialization means for predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) a detector for detecting each new incoming CSM received by the network node;
c) a CSM rejection means for rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
or the number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
d) a CSM acceptance means for accepting each new incoming CSM that is not rejected;
e) a CSM filter for filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or providing the CSM to the CSM rejection means otherwise;
f) the filtering criterion comprises a network address of at least one predetermined destination;
g) a counter (CNT) that is incremented each time an incoming CSM which has satisfied said at least one predefined criterion and is accepted processing and is decremented each time an acknowledgement message which concerns CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
h) a comparator for comparing the current value of the counter (CNT) to with the threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
i) a memory table in which each accepted CSM is flagged when it has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented.
-
-
9. An article of manufacture comprising a processor useable medium having a processor readable program embodied in said medium, wherein the processor readable program when executed on a network nodes causes the network node to:
-
a) predefine a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node and predefine a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
b) detect each new incoming CSM in the network node;
c) reject each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
orthe number of CSMs accepted for processing during the current time from window equals the threshold number (Max);
d) accept each new incoming CSM that is not rejected;
e) filter each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the steps of c) and d) otherwise;
f) the filtering criterion includes a network address of at least one predetermined destination;
g) increment a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined criterion and is accepted for further processing;
h) decrement said counter (CNT) each time an acknowledgement message which concerns CSM which has satisfied at least one predefined criterion and was previously accepted for further processing;
i) compare the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
j) flag in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented.
-
-
10. A network node comprising:
-
a) means for predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node;
b) means for detecting each new incoming CSM in the network node;
c) means for rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
d) means for accepting each new incoming CSM that is not rejected;
e) means for predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
f) means for rejecting each new incoming CSM if the number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
g) means for filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion;
h) means for incrementing a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined filtering criterion and was previously accepted for processing;
i) means for decrementing said counter (CNT) each time an acknowledgement message which concerns a CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
j) means for comparing the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
k) means for flagging in a memory table each accepted CSM that has satisfied said at least one predefined criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented. - View Dependent Claims (11)
the filtering criterion having a network address of at least one predetermined destination.
-
-
12. A method for preventing signaling congestion in a node, comprising:
-
a) predefining a threshold number (Max) as the maximum number of allowed call set up messages (CSMs) to be processed from a plurality of sources by the network node;
b) detecting each new incoming CSM in the network node;
c) rejecting each new incoming CSM if the number of CSMs currently being processed by the network node equals the threshold number (Max);
d) accepting each new incoming CSM that is not rejected;
e) predefining a time frame window as the time within which no more than the threshold number (Max) CSMs are accepted for processing by the network node for processing;
f) rejecting each new incoming CSM if the number of CSMs accepted for processing during the current time frame window equals the threshold number (Max);
g) filtering each new incoming CSM to determine whether said CSM satisfies at least one predefined filtering criterion, and accepting said incoming CSM if it does not satisfy any of said at least one predefined criterion;
h) incrementing a counter (CNT) each time an incoming CSM which has satisfied said at least one predefined filtering criterion and was previously accepted for processing;
i) decrementing said counter (CNT) each time an acknowledgement message which concerns a CSM which has satisfied said at least one predefined criterion and was previously accepted for processing;
j) comparing the current value of said counter (CNT) to said threshold number (Max) to determine whether said incoming CSM should be rejected or processed further; and
k) flagging in a memory table each accepted CSM that has satisfied said at least one predefined filtering criterion, whereby each time an acknowledgement message is received, it is determined whether said counter (CNT) should be decremented. - View Dependent Claims (13)
using as the filtering criterion a network address of at least one predetermined destination.
-
Specification