WO2002035860A1 - Adaptive regulation in a mobile system - Google Patents
Adaptive regulation in a mobile system Download PDFInfo
- Publication number
- WO2002035860A1 WO2002035860A1 PCT/SE2001/002306 SE0102306W WO0235860A1 WO 2002035860 A1 WO2002035860 A1 WO 2002035860A1 SE 0102306 W SE0102306 W SE 0102306W WO 0235860 A1 WO0235860 A1 WO 0235860A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- switching node
- overload
- tmsc
- traffic type
- traffic
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
- H04W28/12—Flow control between communication endpoints using signalling between network elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/11—Identifying congestion
- H04L47/115—Identifying congestion using a dedicated packet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/0016—Arrangements providing connection between exchanges
- H04Q3/0062—Provisions for network management
- H04Q3/0091—Congestion or overload control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q3/00—Selecting arrangements
- H04Q3/64—Distributing or queueing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13098—Mobile subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13103—Memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13106—Microprocessor, CPU
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13164—Traffic (registration, measurement,...)
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13166—Fault prevention
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13176—Common channel signaling, CCS7
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13204—Protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13209—ISDN
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1325—Priority service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/1332—Logic circuits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13336—Store & forward, messaging systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04Q—SELECTING
- H04Q2213/00—Indexing scheme relating to selecting arrangements in general and for multiplex systems
- H04Q2213/13349—Network management
Definitions
- the present invention relates generally to a mobile telephony system and, in particular, to a system having automatic congestion control as well as a method for the same.
- the Personal Digital Cellular (PDC) system is a mobile cellular radiotelephone system that has been introduced as a standard in Japan.
- the basic telecommunications services supported by the PDC standard include two-way voice communications between fixed and mobile subscribers, a Short Message Service (SMS) and data transmissions.
- SMS Short Message Service
- Networks designed to handle normal traffic load can become overloaded and congested when there is an unusual increase in traffic.
- Network management reduces the negative effects of overload and faults in the network through efficient utilisation of network resources and capacity.
- a switching subsystem or functionality that supervises the traffic flow through the exchange and introduces temporary changes in that flow such as a Network Management Subsystem (NMS ) , includes some means for overload control.
- NMS Network Management Subsystem
- One such control system is the call-gapping algorithm disclosed in U.S. Patent number 5,060,258 entitled v Call Traffic Control'.
- the present invention alleviates the present limitations and shortcomings of congestion control by pointing out the cause of the congestion and further posing limitations discriminatingly .
- an object is therefor to provide means and a method for registering the various types of traffic that is coming to one switching node from another switching node.
- Another object of this invention is to use the information about traffic types to further control the traffic at traffic congestion and efficiently alleviate such conditions.
- Figure 1 illustrates a schematic configuration showing various external networks connected through a couple of TMSC to a VMSC (prior art) .
- Figure 2 illustrates a more detailed view of two connected different level MSC - one TMSC and one VMSC - including LOAS in each MSC (prior art) .
- Figure 3 illustrates an exemplary register for ISUP traffic in the LOAS.
- Figure 4 illustrates a flow chart for the ACC in a preferred embodiment .
- the present invention aims at alleviating problems with traffic congestion when various types of traffic are present in and between the various networks .
- ISUP ISDN User Part
- MAP Mobile Application Part
- ISUP is a protocol that allows signalling for routing, setup and release of calls between exchanges in the digital phone network, such as PDC, and exchanges in the fixed network.
- PDC digital phone network
- ISUP protocols are used to interconnect different networks.
- MAP is a protocol specially designed to support the call control and mobility functions in a cellular system. This protocol is implemented in, for example, the VMSC, TMSC and HLR so that these nodes can communicate with each other when processing location registration, location cancellation, handover, transfer of authentication keys and other functions that require interaction with several systems simultaneously.
- FIG 1 shows a schematic of a Public Land Mobile Network (PLMN) including exemplary switching nodes within the PLMN as well as connected external networks of various kinds .
- PLMN Public Land Mobile Network
- a Transit Mobile Switching Centre (TMSC) 10 is a Mobile Switching Centre (MSC) without connecting Base Stations (BS) 500. Thus it acts as a transit switch routing traffic towards one or several external networks, such as Public Switched Telephone Network (PSTN) 100, Public Land Mobile Network (PLMN) 300, and Short Messages Cervices Centre (SMS-C) 400, and the Visiting Mobile Switching Centre (VMSC) 20 that it services.
- PSTN Public Switched Telephone Network
- PLMN Public Land Mobile Network
- SMS-C Short Messages Cervices Centre
- VMSC Visiting Mobile Switching Centre
- Incoming voice calls from PSTN 100, PLMN 300 and short messages from SMS-C 400 to the TMSC 10 result in an interrogation to the Home Location Register (HLR) 70 about the location of the Mobile Station (MS) 600 and then in a transit routing of the voice call or short message to the corresponding VMSC 20.
- the voice call or short message is further transferred to one of the BS 500 in communication with the
- every TMSC 10 is normally connected to a number of PLMN 300 and SMS-C 400, and several different PSTN 100 networks. For redundancy reasons two TMSC 10 are normally connected to one and the same PSTN 100 SMS-C 400 or PLMN 300; if one of the TMSC is not accessible at a certain time from one of these 'external' networks (PSTN, SMS-C or PLMN) the other TMSC can be used instead.
- one and the same TMSC 10 is normally connected to all VMSC 20 in the same operator network (same PLMN) .
- PLMN public Land Mobile Network
- every TMSC 10 in the same operator's network is connected to one and each of these ten VMSC 20.
- Each VMSC 20 is further connected to a number of BS 500 with which the mobile terminals or mobile stations (MS) 600 communicate.
- MS MS
- HLR nodes 70 There are normally several HLR nodes 70 in the same network, due to the number of subscribers that the HLR 70 can maximally register in its database. Frequently more subscribers are registered in one and the same network than can fit into one HLR 70. If that is the case all HLR 70 are connected to all TMSC 10 and VMSC 20 in the same network.
- all signalling from a mobile station (MS) 600 is received by at least one BS 500, transmitted from the BS 500 to a connected VMSC 20 and further to one of the two connected TMSC 10.
- the mobile terminal originating call accesses the HLR 70 from the originating VMSC 20.
- the VMSC 20 receiving the call from one of the connected BS 500 accesses a connected HLR 70 to request the location of the B-terminal (call receiving terminal) .
- the HLR 70 responds with the B-subscribers VMSC 20. If the B-terminal resides within the same VMSC 20 then the call is transmitted via the appropriate BS 500. But if the B-terminal is located within another VMSC the call is transmitted via one of the TMSC 10 to the appropriate VMSC 20.
- the HLR 70 is not accessed but the call is subsequently routed from the TMSC 10 receiving it from the VMSC 20 directly to the B- subscriber's PLMN 300 or PSTN 100.
- An address tag from the originating TMSC 10 indicates the gate to the terminating B- subscriber's network.
- the call consists of a Short Message the TMSC 10 transmits the message to the SMS-C 400.
- SMS-C 400 Normally every SMS-C 400 is connected to two TMSC 10 for the same redundancy reasons as in the case of the PSTN 100 and PLMN 300 networks.
- the same carrier and signalling protocol (ISUP) is used in the SMS case, the only difference being that the SMS message is included in the ISUP message itself.
- ISUP carrier and signalling protocol
- a request is sent from the TMSC 10 to the HLR 70 about the location of the MS 600.
- the HLR 70 responds with the VMSC 20 identifier and the TMSC 10 routes the call to the appropriate VMSC 20 for further transmission via one of the BS 500 to the MS 600.
- TMSC 10 connected to external networks consisting of PSTN 100, PLMN 300 and SMS-C 400. Further the TMSC 10 is connected to a VMSC 20, and both the TMSC 10 and the VMSC 20 are connected to a HLR 70. The VMSC 20 is also connected to a number of BS 500. Traffic is bi-directional between the two switching nodes 10 and 20. Like numbers in figures 1 through 3 are used to represent the same software or physical units.
- each VMSC 20 is connected to two TMSC 10 and each of the two TMSC 10 is connected to all VMSC 20 of the network.
- HLR 70 there are normally several HLR 70 in the network, all of which are connected to both the TMSC 10 and all the VMSC 20 of the same network.
- each switching node TMSC 10 and VMSC 20 has a function block called Load Regulation Services (LOAS) 30 and 40.
- the LOAS 30 and 40 control the traffic processing in relation to available Central Processor (CP) capacity.
- CP Central Processor
- LOAS 30 or 40 will buffer, due to CP load limit, requests for locally originated calls, incoming calls, subscriber services that generate new calls, trunk calls like connection of answering machines, and miscellaneous calls, which activities are not directly related to call setup, until the CP capacity is available again.
- This LOAS 30 controls the traffic intensity in relation to the capacity available.
- each TMSC 10 and VMSC 20 in the network contains a function block LOAS 30 and 40.
- LOAS keeps track of the load situation in the switch. Further, in a preferred embodiment, LOAS will also register load according to traffic type. With traffic type is meant capacity priority in VMSC 20 or TMSC 10.
- LOAS 30 processes traffic requests according to the priority that is assigned to it, as further explained later. If one of the switching nodes VMSC 20 or TMSC 10 experiences overload LOAS sends an overload indication to adjacent nodes according to the PDC standard described in TTC and RCR 27. In the following example the VMSC 20 is taken as the overloaded node and the TMSC 10 as the overloading node. It is easily understood that the situation may be the reversed. In the case of small networks or otherwise directly connected MSC (VMSC) , this is applicable to traffic between adjacent nodes of the same kind and in the same layer.
- VMSC directly connected MSC
- the overload with traffic type indication is initiated from the LOAS 30, via Call Control (CC) 34 and sent to ISUP 36 where it is included in the next ISUP release message of the overloaded switching node, here the VMSC 20.
- the overload with traffic type indication is extracted from the ISUP release message by ISUP 46 and sent to the Network Management System (NMS) 48 of the overloading switching node or nodes, for example one of the two TMSC 10 in the exempla ⁇ -y embodiment.
- NMS Network Management System
- Two states of overload are defined - overload and severe overload.
- the adjacent nodes respond to this release message overload indication by reducing traffic towards the overloaded node using the pre-defined reduction method most suitable to the overload situation.
- the method is pre-defined in a response program in the NMS .
- Rerouting can be applicable when one of the TMSC nodes 10 experiences overload. If that is the case an overload message is sent in an ISUP 'release' message from the overloaded TMSC 10 to the VMSC 20 and the VMSC 20 may reroute outgoing traffic to the other TMSC 10, thus reducing the traffic to the overloaded TMSC 10.
- FIG. 3 further shows an exemplary configuration of the LOAS 30 having m capacity request buffers 31, each buffer holding up to n capacity requests 33.
- LOAS 30 and 40 process buffers in order of priority; therefor traffic with low priority will first reach a buffert level for Automatic Congestion Control (ACC) in the release message.
- Information about processor load is sent from the Central Processor (CP) 32 or 42 in the switch to the corresponding LOAS, thus from CP 32 to LOAS 30 and from CP 42 to LOAS 40.
- CP Central Processor
- Part of the buffers are used for normal incoming calls (voice and SMS) and may be defined, according to this invention, so that every external network PSTN 100, PLMN 300 and SMS-C 400 is represented by one or several corresponding buffers, each buffer given its specific priority. Then, again according to this invention, a call request from, fox- example, the external network PSTNl is registered in, for example, buffer" number" 1, and a call request from PLMNx is registered in buffer number q. Another call request from the same external network may have another priority and is subsequently placed in another buffer, say for example r. Calls originating within the same network are registered in other buffers in the same LOAS.
- PSTN 100, PLMN 300 and SMS-C 400 may be given different priorities and calls from within the same such network assigned different priorities depending on the kind of call, for example different priority for voice and data; also the different VMSC's 20 may be assigned different priorities in the LOAS 40 of the TMSC 10.
- the two different TMSC's 10 within the same PLMN may have different priorities in the LOAS 30 of the VMSC 20.
- figure 4 shows a preferred embodiment according to this invention exemplifying the case when a traffic type is causing overload. Reference should at the same time be made to figure 3 for the locations of the various steps, observing that the numbering in figure 4 is not co-referential with the numbering in figure 3.
- a Request for capacity is received from the Call Control subsystem (CC 34 or 44 in figure 3) to the LOAS (30 or 40 in figure 3).
- the request for capacity is included information about the type of traffic (corresponding to source - internal or external PLMN, PSTN, etc) that it represents.
- the LOAS (30 or 40) checks the Central Processor (CP) of the switching node (VMSC 20 or TMSC 10) .
- the third step 31 is conditioned, so that if and when the request for traffic type is causing overload (CP load>loadability limit), then step 51 follows. Otherwise, if CP load is less than the loadability limit, the LOAS (30 or 40) responds to CC (34 or 44) with 'capacity granted' .
- step 51 when the loadability limit is passed, the LOAS 30 or 40 registers the request in the capacity request buffer indicated by traffic type.
- step 61 IF the buffer usage is greater than the buffer loadability limit, then the procedure passes on to step 71. Otherwise it is returned to step 11 described previously.
- step 71 the overload response from LOAS (30 or 40) to CC (34 or 44) includes information about the traffic type that causes the overload.
- step 81 of this exemplifying algorithm CC informs the ISUP handling software (36 or 46) that overload is present and which traffic type that caused the overload.
- step 91 ISUP places an Automatic Congestion Control (ACC) overload indication in the next release message sent to the overloading MSC node (VMSC 20 or TMSC 10) indicating the traffic type causing the overload.
- ACC Automatic Congestion Control
- step 101 the overloading MSC node (VMSC 20 or TMSC 10) responds to the release message from the overloaded MSC node (another of the VMSC 20 or TMSC 10) by a predefined response program in the NMS (38 or 48) , resulting in a reduction of the overloading traffic type.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The present invention relates to an arrangement and a method for Automatic Congestion Control. According to one embodiment of the invention the traffic type that causes congestion between switching nodes in a mobile telephone system is registered. Further information about the traffic type is sent from the overloaded switching node to the overloading switching nodes and a reduction of that traffic type takes place according to pre-defined methods.
Description
ADAPTIVE REGULATION IN A MOBILE SYSTEM
TECHNICAL FIELD OF THE INVENTION
The present invention relates generally to a mobile telephony system and, in particular, to a system having automatic congestion control as well as a method for the same.
DESCRIPTION OF RELATED ART
The Personal Digital Cellular (PDC) system is a mobile cellular radiotelephone system that has been introduced as a standard in Japan. The basic telecommunications services supported by the PDC standard include two-way voice communications between fixed and mobile subscribers, a Short Message Service (SMS) and data transmissions.
Networks designed to handle normal traffic load can become overloaded and congested when there is an unusual increase in traffic. Network management reduces the negative effects of overload and faults in the network through efficient utilisation of network resources and capacity. A switching subsystem or functionality that supervises the traffic flow through the exchange and introduces temporary changes in that flow, such as a Network Management Subsystem (NMS ) , includes some means for overload control. One such control system is the call-gapping algorithm disclosed in U.S. Patent number 5,060,258 entitled vCall Traffic Control'.
SUMMARY OF THE INVENTION
The use of various methods and algorithms for overload control alleviates the problem of congestion in peak time traffic. However, the methods used for overload control this far are undiscriminating and indifferent to the type of traffic that is causing the congestion; only information about the overload level is transmitted between adjacent
switching nodes. Thus, the congestion control methods this far may severely limit the traffic of one kind although the congestion is caused by traffic of another kind. For example, in Japan the PDC system has SMS capabilities that due to the inexpensive use is much used by its subscribers; very often the SMS traffic corresponds to around 50% of the overall traffic in the networks. Because of this the SMS traffic frequently causes congestion in the networks.
The present invention alleviates the present limitations and shortcomings of congestion control by pointing out the cause of the congestion and further posing limitations discriminatingly .
In accordance with a first aspect of the invention an object is therefor to provide means and a method for registering the various types of traffic that is coming to one switching node from another switching node.
Another object of this invention is to use the information about traffic types to further control the traffic at traffic congestion and efficiently alleviate such conditions.
DESCRIPTION OF THE DRAWINGS
Figure 1 illustrates a schematic configuration showing various external networks connected through a couple of TMSC to a VMSC (prior art) .
Figure 2 illustrates a more detailed view of two connected different level MSC - one TMSC and one VMSC - including LOAS in each MSC (prior art) .
Figure 3 illustrates an exemplary register for ISUP traffic in the LOAS.
Figure 4 illustrates a flow chart for the ACC in a preferred embodiment .
DESCRIPTION OF PREFERRED EMBODIMENTS
The present invention aims at alleviating problems with traffic congestion when various types of traffic are present in and between the various networks .
For communication between nodes within a communication network and for communication between different networks, various protocols have been designed to meet the special requirements that are posed on such flow of information. Two such protocols that have been standardised and implemented in various systems are the ISDN User Part (ISUP) and the Mobile Application Part (MAP) .
ISUP is a protocol that allows signalling for routing, setup and release of calls between exchanges in the digital phone network, such as PDC, and exchanges in the fixed network. In Japan a number of different ISUP protocols are used to interconnect different networks.
MAP is a protocol specially designed to support the call control and mobility functions in a cellular system. This protocol is implemented in, for example, the VMSC, TMSC and HLR so that these nodes can communicate with each other when processing location registration, location cancellation, handover, transfer of authentication keys and other functions that require interaction with several systems simultaneously.
Now referring to figure 1 that shows a schematic of a Public Land Mobile Network (PLMN) including exemplary switching nodes within the PLMN as well as connected external networks of various kinds .
A Transit Mobile Switching Centre (TMSC) 10 is a Mobile Switching Centre (MSC) without connecting Base Stations (BS) 500. Thus it acts as a transit switch routing traffic towards one or several external networks, such as Public Switched Telephone Network (PSTN) 100, Public Land Mobile Network
(PLMN) 300, and Short Messages Cervices Centre (SMS-C) 400, and the Visiting Mobile Switching Centre (VMSC) 20 that it services. Incoming voice calls from PSTN 100, PLMN 300 and short messages from SMS-C 400 to the TMSC 10 result in an interrogation to the Home Location Register (HLR) 70 about the location of the Mobile Station (MS) 600 and then in a transit routing of the voice call or short message to the corresponding VMSC 20. The voice call or short message is further transferred to one of the BS 500 in communication with the MS 600.
Further, every TMSC 10 is normally connected to a number of PLMN 300 and SMS-C 400, and several different PSTN 100 networks. For redundancy reasons two TMSC 10 are normally connected to one and the same PSTN 100 SMS-C 400 or PLMN 300; if one of the TMSC is not accessible at a certain time from one of these 'external' networks (PSTN, SMS-C or PLMN) the other TMSC can be used instead.
Also, one and the same TMSC 10 is normally connected to all VMSC 20 in the same operator network (same PLMN) . For example, if the operator of the network has ten VMSC 20, then every TMSC 10 in the same operator's network is connected to one and each of these ten VMSC 20. Each VMSC 20 is further connected to a number of BS 500 with which the mobile terminals or mobile stations (MS) 600 communicate. A call from mobile station A in VMSC1 to mobile station B, operating in another area covered by VMSC2 , is connected through one of the two TMSC, setting up a call MS (A) - BSla - VMSC1 - TMSC1 or TMSC2 - VMSC2 - BS2b - MS(B). Thus, the network is structured in several layers.
Operators having small or limited networks including less than four MSC in the network usually have all the MSC of the network directly connected to each other in a meshed configuration. Larger networks would require too much transmission in such a configuration, why another layer is
introduced and transmission limited to occur between different layers. However, some VMSC ' s with a lot of traffic between them may have a direct connection between them also in a larger network in order to save TMSC Central Processor capacity.
There are normally several HLR nodes 70 in the same network, due to the number of subscribers that the HLR 70 can maximally register in its database. Frequently more subscribers are registered in one and the same network than can fit into one HLR 70. If that is the case all HLR 70 are connected to all TMSC 10 and VMSC 20 in the same network.
In a preferred embodiment all signalling from a mobile station (MS) 600 is received by at least one BS 500, transmitted from the BS 500 to a connected VMSC 20 and further to one of the two connected TMSC 10. The mobile terminal originating call accesses the HLR 70 from the originating VMSC 20.
If the call is made to a mobile terminal within the same PLMN the VMSC 20 receiving the call from one of the connected BS 500 accesses a connected HLR 70 to request the location of the B-terminal (call receiving terminal) . The HLR 70 responds with the B-subscribers VMSC 20. If the B-terminal resides within the same VMSC 20 then the call is transmitted via the appropriate BS 500. But if the B-terminal is located within another VMSC the call is transmitted via one of the TMSC 10 to the appropriate VMSC 20.
If the B-subscriber is in one of the 'external' networks, for example another PLMN 300 or a PSTN 100, then the HLR 70 is not accessed but the call is subsequently routed from the TMSC 10 receiving it from the VMSC 20 directly to the B- subscriber's PLMN 300 or PSTN 100. An address tag from the originating TMSC 10 indicates the gate to the terminating B- subscriber's network. In the case the call consists of a
Short Message the TMSC 10 transmits the message to the SMS-C 400.
Normally every SMS-C 400 is connected to two TMSC 10 for the same redundancy reasons as in the case of the PSTN 100 and PLMN 300 networks. The same carrier and signalling protocol (ISUP) is used in the SMS case, the only difference being that the SMS message is included in the ISUP message itself. Apart from that the connection scheme is the same as in the case of a voice call.
If an incoming call to a MS 600 in the network is received at one of the two TMSC 10, a request is sent from the TMSC 10 to the HLR 70 about the location of the MS 600. The HLR 70 responds with the VMSC 20 identifier and the TMSC 10 routes the call to the appropriate VMSC 20 for further transmission via one of the BS 500 to the MS 600.
Now referring to figure 2, there is a TMSC 10 connected to external networks consisting of PSTN 100, PLMN 300 and SMS-C 400. Further the TMSC 10 is connected to a VMSC 20, and both the TMSC 10 and the VMSC 20 are connected to a HLR 70. The VMSC 20 is also connected to a number of BS 500. Traffic is bi-directional between the two switching nodes 10 and 20. Like numbers in figures 1 through 3 are used to represent the same software or physical units.
As explained earlier, although figure 2 only shows one VMSC 20 and one TMSC 10, it is commonly the case that each VMSC 20 is connected to two TMSC 10 and each of the two TMSC 10 is connected to all VMSC 20 of the network. Also, there may be several external networks 100, 300 and 400, all of them connected to both TMSC 10 of the PLMN in question. Furthermore, there are normally several HLR 70 in the network, all of which are connected to both the TMSC 10 and all the VMSC 20 of the same network.
Also, each switching node TMSC 10 and VMSC 20 has a function block called Load Regulation Services (LOAS) 30 and 40. The LOAS 30 and 40 control the traffic processing in relation to available Central Processor (CP) capacity. If needed LOAS 30 or 40 will buffer, due to CP load limit, requests for locally originated calls, incoming calls, subscriber services that generate new calls, trunk calls like connection of answering machines, and miscellaneous calls, which activities are not directly related to call setup, until the CP capacity is available again. By this LOAS 30 controls the traffic intensity in relation to the capacity available.
Now reference is made to figure 3. In an exemplary embodiment each TMSC 10 and VMSC 20 in the network contains a function block LOAS 30 and 40. LOAS keeps track of the load situation in the switch. Further, in a preferred embodiment, LOAS will also register load according to traffic type. With traffic type is meant capacity priority in VMSC 20 or TMSC 10. LOAS 30 (or 40) processes traffic requests according to the priority that is assigned to it, as further explained later. If one of the switching nodes VMSC 20 or TMSC 10 experiences overload LOAS sends an overload indication to adjacent nodes according to the PDC standard described in TTC and RCR 27. In the following example the VMSC 20 is taken as the overloaded node and the TMSC 10 as the overloading node. It is easily understood that the situation may be the reversed. In the case of small networks or otherwise directly connected MSC (VMSC) , this is applicable to traffic between adjacent nodes of the same kind and in the same layer.
The overload with traffic type indication is initiated from the LOAS 30, via Call Control (CC) 34 and sent to ISUP 36 where it is included in the next ISUP release message of the overloaded switching node, here the VMSC 20. The overload with traffic type indication is extracted from the ISUP release message by ISUP 46 and sent to the Network Management System (NMS) 48 of the overloading switching node or nodes,
for example one of the two TMSC 10 in the exemplaχ-y embodiment. Two states of overload are defined - overload and severe overload. The adjacent nodes respond to this release message overload indication by reducing traffic towards the overloaded node using the pre-defined reduction method most suitable to the overload situation. The method is pre-defined in a response program in the NMS .
There exist various response programs for traffic reduction such as temporarily buffering or rejecting traffic as well as rerouting traffic via other switching nodes. Rerouting can be applicable when one of the TMSC nodes 10 experiences overload. If that is the case an overload message is sent in an ISUP 'release' message from the overloaded TMSC 10 to the VMSC 20 and the VMSC 20 may reroute outgoing traffic to the other TMSC 10, thus reducing the traffic to the overloaded TMSC 10.
Figure 3 further shows an exemplary configuration of the LOAS 30 having m capacity request buffers 31, each buffer holding up to n capacity requests 33. Each buffer represents a certain priority level. For example, if m=15, then the 16 buffers (0, 1, ... 15) represent different priority levels, where for example buffer 0 is assigned the highest priority. LOAS 30 and 40 process buffers in order of priority; therefor traffic with low priority will first reach a buffert level for Automatic Congestion Control (ACC) in the release message. Information about processor load is sent from the Central Processor (CP) 32 or 42 in the switch to the corresponding LOAS, thus from CP 32 to LOAS 30 and from CP 42 to LOAS 40. Part of the buffers are used for normal incoming calls (voice and SMS) and may be defined, according to this invention, so that every external network PSTN 100, PLMN 300 and SMS-C 400 is represented by one or several corresponding buffers, each buffer given its specific priority. Then, again according to this invention, a call request from, fox-
example, the external network PSTNl is registered in, for example, buffer" number" 1, and a call request from PLMNx is registered in buffer number q. Another call request from the same external network may have another priority and is subsequently placed in another buffer, say for example r. Calls originating within the same network are registered in other buffers in the same LOAS.
According to one embodiment of this invention not only the different external networks PSTN 100, PLMN 300 and SMS-C 400 may be given different priorities and calls from within the same such network assigned different priorities depending on the kind of call, for example different priority for voice and data; also the different VMSC's 20 may be assigned different priorities in the LOAS 40 of the TMSC 10. In the same manner the two different TMSC's 10 within the same PLMN may have different priorities in the LOAS 30 of the VMSC 20. The same applies to VMSC's 20 that are directly connected to other VMSC's 20 in small or some bigger networks.
Now referring to figure 4 that shows a preferred embodiment according to this invention exemplifying the case when a traffic type is causing overload. Reference should at the same time be made to figure 3 for the locations of the various steps, observing that the numbering in figure 4 is not co-referential with the numbering in figure 3.
In the first step 11 of this algorithm a Request for capacity is received from the Call Control subsystem (CC 34 or 44 in figure 3) to the LOAS (30 or 40 in figure 3). With the request for capacity is included information about the type of traffic (corresponding to source - internal or external PLMN, PSTN, etc) that it represents.
In the second step 21 the LOAS (30 or 40) checks the Central Processor (CP) of the switching node (VMSC 20 or TMSC 10) .
The third step 31 is conditioned, so that if and when the request for traffic type is causing overload (CP load>loadability limit), then step 51 follows. Otherwise, if CP load is less than the loadability limit, the LOAS (30 or 40) responds to CC (34 or 44) with 'capacity granted' .
In step 51, when the loadability limit is passed, the LOAS 30 or 40 registers the request in the capacity request buffer indicated by traffic type.
In step 61 IF the buffer usage is greater than the buffer loadability limit, then the procedure passes on to step 71. Otherwise it is returned to step 11 described previously.
In step 71 the overload response from LOAS (30 or 40) to CC (34 or 44) includes information about the traffic type that causes the overload.
In step 81 of this exemplifying algorithm CC (34 or 44) informs the ISUP handling software (36 or 46) that overload is present and which traffic type that caused the overload.
In step 91 ISUP places an Automatic Congestion Control (ACC) overload indication in the next release message sent to the overloading MSC node (VMSC 20 or TMSC 10) indicating the traffic type causing the overload.
Finally, in step 101 the overloading MSC node (VMSC 20 or TMSC 10) responds to the release message from the overloaded MSC node (another of the VMSC 20 or TMSC 10) by a predefined response program in the NMS (38 or 48) , resulting in a reduction of the overloading traffic type.
Although the invention is described in the present way it is easily seen by anyone skilled in the art that numerous rearrangements and changes may be done without departing from the gist of this invention.
Claims
1. Mobile communication system having more than one switching node where at least one switching node experiences overload, c h a r a c t e r i s e d in that an overload message including information about traffic type causing said overload is sent from said overloaded switching node to the overloading adjacent switching node .
2. Mobile communication system according to claim 1, c h a r a c t e r i s e d in that said information about traffic type causing overload results in reduction of said traffic type from said overloading adjacent switching node to said overloaded switching node.
3. Mobile communication system according to any of claims 1 or 2, c h a r a c t e r i s e d in that said traffic type is ISUP or MAP.
4. System for countering overload conditions in a mobile communication system having more than one switching node, c h a r a c t e r i s e d in that an overload message including information about traffic type causing overload is sent from said overloaded switching node to the overloading adjacent switching node.
5. System according to claim 4, c h a r a c t e r i s e d in that said information about traffic type causing overload results in reduction of said traffic type from said overloading adjacent switching node to said overloaded switching node.
6. System according to any of claims 4 or 5, c h a r a c t e r i s e d in that said traffic type is ISUP or MAP.
7. Method in a mobile communication system having more than one switching node where at least one switching node experiences overload, c h a r a c t e r i s e d in sending infoxmation about traffic type from the overloaded switching node to the overloading switching node.
8. In a system for countering overload conditions in a mobile communication system having more than one switching node, a method for responding to overload c h a r a c t e r i s e d in sending information about traffic type from the overloaded switching node to the overloading switching node.
9. The method of claim 7 or 8, c h a r a c t e r i s e d in reducing the traffic type causing overload from the overloading switching node to the overloaded switching node .
10. The method of any of claims 7-9, wherein said traffic type is ISUP or MAP.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU96183/01A AU9618301A (en) | 2000-10-24 | 2001-10-19 | Adaptive regulation in a mobile system |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE0003854A SE0003854D0 (en) | 2000-10-24 | 2000-10-24 | Adaptive regulation in a mobile system |
SE0003854-7 | 2000-10-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2002035860A1 true WO2002035860A1 (en) | 2002-05-02 |
Family
ID=20281541
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/SE2001/002306 WO2002035860A1 (en) | 2000-10-24 | 2001-10-19 | Adaptive regulation in a mobile system |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU9618301A (en) |
SE (1) | SE0003854D0 (en) |
WO (1) | WO2002035860A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1389880A1 (en) | 2002-07-26 | 2004-02-18 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Method for handling short messages to congested nodes in a cellular telecommunications network |
CN100344203C (en) * | 2004-09-27 | 2007-10-17 | 华为技术有限公司 | Mobile network over loading control method |
US8972455B2 (en) | 2010-10-19 | 2015-03-03 | Hewlett-Packard Development Company, L.P. | System and method for traffic surge control |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5548533A (en) * | 1994-10-07 | 1996-08-20 | Northern Telecom Limited | Overload control for a central processor in the switching network of a mobile communications system |
EP0735786A2 (en) * | 1995-03-31 | 1996-10-02 | Siemens Aktiengesellschaft | Method for overload defence in a communication network |
US5825860A (en) * | 1997-03-12 | 1998-10-20 | Northern Telecom Limited | Load sharing group of service control points connected to a mediation point for traffic management control |
GB2334175A (en) * | 1998-02-06 | 1999-08-11 | Plessey Telecomm | Intelligent Network and management of call congestion |
US6134218A (en) * | 1994-04-28 | 2000-10-17 | Pmc-Sierra (Maryland), Inc. | Many dimensional congestion detection system and method |
-
2000
- 2000-10-24 SE SE0003854A patent/SE0003854D0/en unknown
-
2001
- 2001-10-19 AU AU96183/01A patent/AU9618301A/en not_active Withdrawn
- 2001-10-19 WO PCT/SE2001/002306 patent/WO2002035860A1/en not_active Application Discontinuation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6134218A (en) * | 1994-04-28 | 2000-10-17 | Pmc-Sierra (Maryland), Inc. | Many dimensional congestion detection system and method |
US5548533A (en) * | 1994-10-07 | 1996-08-20 | Northern Telecom Limited | Overload control for a central processor in the switching network of a mobile communications system |
EP0735786A2 (en) * | 1995-03-31 | 1996-10-02 | Siemens Aktiengesellschaft | Method for overload defence in a communication network |
US5825860A (en) * | 1997-03-12 | 1998-10-20 | Northern Telecom Limited | Load sharing group of service control points connected to a mediation point for traffic management control |
GB2334175A (en) * | 1998-02-06 | 1999-08-11 | Plessey Telecomm | Intelligent Network and management of call congestion |
Non-Patent Citations (1)
Title |
---|
BALASKAS NICOLAOS ET AL.: "CCS#7 network integrity aspects and qualification techniques - Congestion control and failure propagation", PROJECT P514, CCS#7 NETWORKS DEPENDABILITY STUDIES: PHASE 2, vol. 1 OF 3, July 1998 (1998-07-01), XP002905987 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1389880A1 (en) | 2002-07-26 | 2004-02-18 | TELEFONAKTIEBOLAGET LM ERICSSON (publ) | Method for handling short messages to congested nodes in a cellular telecommunications network |
CN100344203C (en) * | 2004-09-27 | 2007-10-17 | 华为技术有限公司 | Mobile network over loading control method |
US8972455B2 (en) | 2010-10-19 | 2015-03-03 | Hewlett-Packard Development Company, L.P. | System and method for traffic surge control |
Also Published As
Publication number | Publication date |
---|---|
AU9618301A (en) | 2002-05-06 |
SE0003854D0 (en) | 2000-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5898917A (en) | System for providing enhanced services in cellular radio telecommunication systems using #CCSC based triggers | |
AU724375B2 (en) | Use of ISDN to provide wireless office environment connection to the public land mobile network | |
US6266523B1 (en) | Method and system for dynamically assigning features and users to wireline interfaces | |
AU673690B2 (en) | Method for call establishment | |
KR100428955B1 (en) | Combined home location register and service control point for a cellular telecommunications network | |
RU2154358C2 (en) | Mobile telephone system and method of transmission of messages between mobile stations and servicing center for transmission of messages | |
JP3607365B2 (en) | Intelligent wireless signal overlay for telecommunications networks | |
CA2266018C (en) | Optimized routing of terminating calls within a mobile telecommunications network | |
CA2331398A1 (en) | One-number communications system and service integrating wireline/wireless telephone communications systems | |
WO1998026621A2 (en) | System and method of forwarding data calls in a radio telecommunications network | |
WO1995001074A1 (en) | Method for call establishment | |
US6526282B1 (en) | Method and apparatus for controlling the restriction on traffic in mobile communication system | |
WO2001022657A1 (en) | Triggering of intelligent network service | |
US6185425B1 (en) | Call routing using direct in-dialing numbers in place of temporary routing numbers | |
EP1555844B1 (en) | Method, apparatus and network arrangement for establishing calls in a communication network | |
WO2002035860A1 (en) | Adaptive regulation in a mobile system | |
US20040067755A1 (en) | Direct routing of wireless calls | |
EP0766898B1 (en) | Call setup and service invocation in telecommunications networks | |
KR100286751B1 (en) | Mobile Call Rejection Method According to Location of Recipient Subscriber in Mobile Communication Network | |
KR100398723B1 (en) | Information Search Method Between Network Element In Wireless Intelligent Network | |
KR970078133A (en) | Fixed network origination-mobile subscriber call control method for data service in digital cellular mobile communication exchange | |
KR101040399B1 (en) | Method for changing a no answer time in mobile network | |
KR100220343B1 (en) | Transit call processing method of personal communication exchange | |
KR20000013074A (en) | New channel establishment requirement method of mobile switching center in cellular system | |
MXPA00012661A (en) | Call routing using direct in-dialing numbers in place of temporary routing numbers |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WA | Withdrawal of international application | ||
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |