Device, method and article of manufacture for call setup...

Multiplex communications – Data flow congestion prevention or control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C370S230000, C370S235000

Reexamination Certificate

active

06633539

ABSTRACT:

TECHNICAL FIELD
This invention relates to signaling congestion control in connection-oriented networks and more particularly to controlling network congestion due to a high number of network-attached devices demanding simultaneously access to a common network-attached resource.
BACKGROUND ART
Modern data terminal equipments (DTEs) attached to connection-oriented networks have a very high processing capacity and are consequently very demanding in terms of connections to the network. In order to establish a connection, a data terminal equipment must exchange a signaling protocol message with the network, commonly called “call setup message”. Network access switching nodes can support a large number of attached-to devices and therefore may process hundreds of call setup messages simultaneously. In large networks nodes may even process thousands of such call setup messages in a very short time.
In some situations, a burst of simultaneous call setup messages may flow into a network causing congestion. For example, when a common resource such as a file server goes down all attached-to devices will attempt to reconnect simultaneously. This congestion may take place either at a network input access node that supports numerous devices requesting the common resource or at the output access node where the common resource attaches to the network.
Such a situation arises in a LAN (local area network) environment when based on a protocol such as ATM (asynchronous transfer mode). Most of the existing ATM LANs rely on the emulation of well-known higher layer LAN protocols such as Ethernet, Token-Ring or Internet Protocol (IP), thereby creating a virtual LAN over the ATM layer. This LAN emulation is enabled by using dedicated protocols, the most widespread being the so-called “Classical IP over ATM” protocol and the so-called “LAN Emulation over ATM” protocol. In each case, a protocol server is required to manage the virtual LAN over the ATM layer, and consequently, any terminal device that wants to enter the virtual LAN must connect to this protocol server prior to proceeding with any other activity such as data transmission. Thus, signaling congestion may occur when too many data terminal equipments (DTEs) try to connect simultaneously to the protocol server.
Several approaches can be used to address this type of signaling congestion problem. One approach consists in “just doing nothing”, that is, let the network recover from congestion by itself. When bursts of call setup messages are received, many of them are rejected. The rejected devices will retry to connect, and hopefully the connection requests will desynchronize with over time so as not to create a congestion state again. Unfortunately, there is no guarantee that the connection requests will desynchronize. Also the time interval for the requests to desynchronize is not determinable. Furthermore, this approach is not scalable in that if more devices share the same resource, the congestion will worsen. Therefore, this approach is not satisfactory in the context of a high speed/performance network.
Another approach is to increase the processing power of the switching nodes. This would be acceptable if networks were static and not continuing to increase in size and utilization. Networks grow faster than the processing power of the switching nodes which makes this approach a short term solution. Therefore, unsatisfactory.
Still another approach is to implement random timers in the terminal devices to manage the retry procedure. The random timers can induce the desynchronizing of all the source devices requesting connections, and therefore, they can naturally pace the call Setup messages. This approach is similar to the so-called Ethernet Backoff Timer method which is commonly implemented to solve access collision problems. However, it has the disadvantage that it depends on changes to the devices that connect to the network. This makes implementing difficult given multi-vendor multiproduct nature of most devices attaching to a network. Furthermore, no standard appears to exists that requires the terminal devices to implement such mechanisms. Finally, it is not desirable to rely on the behavior of unknown devices to protect a switching node and the network from call setup congestion.
Yet a further approach consists in limiting the number of call setup messages in the switching node in order to protect it against an overflow of such call setup messages. This solution is not very efficient since it induces a random discarding of the pending call setup requests. This can be prejudical for example, when, as it may happen, a group of connections has to be established in such a way that, if only one connection from the group fails, then all the group is torn down and the whole group must be re-established. For instance, this is the case for the control connections in LAN Emulation. Furthermore, this technique is not fair as all the users are penalized while only a few of them may have caused the congestion.
Therefore, there is a need for a solution to the above problems of the prior art that provides efficient protection to network devices from call setup overflow, while assuring the scalability of the networks. Such a solution is provided by the present invention as described hereinafter.
SUMMARY OF THE INVENTION
An object of the present invention is to provide a method for keeping control of concurrent connections setup requests in a switching node of a connection-oriented network to provide efficient protection against signaling congestion.
Another object of the invention is to provide a switching node of a connection-oriented network with a system to protect efficiently against call setup message overflow.
In accordance with the appended set of claims, these objects are achieved by providing a method and a system to prevent signaling congestion in a connection-oriented network node in situations where a plurality of network-attached data terminal equipments (source DTEs or source devices) concurrently request a connection to at least one network-attached data terminal equipment (destination DTE or destination device), each of the source DTEs sending call setup messages (CSMs) through the network node to the at least one destination DTE. The CSMs are processed by the network to establish the request connections. The method comprises the steps of: predefining a threshold number (Max) as the maximum number allowed of CSMs from the source DTEs that are actually being processed by the network at a given instant, and predefining a time frame (Window) as the time frame within which no more than Max CSMs are accepted by the network for being processed; detecting each new incoming CSM in the network node; rejecting each new incoming CSM if a number of CSMs equal to Max are already being processed by the network, or if less than Max CSMs are actually being processed by the network, while Max CSMs have already been accepted to be processed during current Window, accepting each new incoming CSM otherwise. The step of detecting each new incoming CSM is optionally followed by a further step of filtering each new incoming CSM to determine whether the CSM satisfies or not at least one predefined filtering criterion, and accepting the incoming CSM if it does not satisfy any of said at least one predefined criterion, or proceeding further with the following steps of the method otherwise.


REFERENCES:
patent: 4348554 (1982-09-01), Asmuth
patent: 4696028 (1987-09-01), Morganstein et al.
patent: 4737983 (1988-04-01), Frauenthal et al.
patent: 4757267 (1988-07-01), Riskin
patent: 4788718 (1988-11-01), McNabb et al.
patent: 5036535 (1991-07-01), Gechter et al.
patent: 5109404 (1992-04-01), Katz et al.
patent: 5164983 (1992-11-01), Brown et al.
patent: 5226075 (1993-07-01), Funk et al.
patent: 5271058 (1993-12-01), Andrews et al.
patent: 5282244 (1994-01-01), Fuller et al.
patent: 5291550 (1994-03-01), Levy et al.
patent: 5291552 (1994-03-01), Kerrigan et al.
patent: 5299259 (1994-03-01), Otto
patent: 5309513 (1994-05-01), Rose
patent: 5333133 (1994-07-01), Andr

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Device, method and article of manufacture for call setup... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Device, method and article of manufacture for call setup..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Device, method and article of manufacture for call setup... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3169415

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.