The invention relates in general to telecommunications networks and more particularly to connections between switches and access nodes in a wireless network. More particularly, the invention relates to providing systems and methods for associating switches and access nodes in a wireless telecommunications network using a mobile switch pool.
The increasing demand for wireless telecommunication services has resulted in the growth of many wireless telecommunications systems and an increase in the number of roaming wireless subscribers. Some efforts that have been implemented to accommodate and distribute the increased traffic load propose that the traffic load be distributed among a number of switches, such as Mobile Switching Centers (MSC), such that they constitute a switch pool, or MSC pool, for the network. Such a switch pool offers many advantages to both subscriber and network service provider in the form of more efficient utilization of network resources. Advantages realized by the use of the switch pool include load sharing of network components and increased capacity and/or coverage without the addition of more switching elements.
There are, however, known limitations and disadvantages of a conventional switch pool. The most flexible methods of load distribution in telecommunications networks using such pools function on a per transaction basis. This technique is adequate for connection-oriented messages, e.g., where a connection is being established with the initial message, and the switch pool which handles the initial message controls the resulting call. Such systems and methods suffer from inefficiency, however, in the handling a paging query and corresponding paging response.
In particular, the paging request is a connectionless message. That is, no connection is established between the querying switch and the responding access node such that it may be difficult to identify the querying switch in the switch pool. Should a different switch be selected during the time interval preceding a response, there is no ready mechanism for associating the response to the paging switch. In some circumstances, the probability can be small that the same switch that sent the paging query would be the same switch selected to receive the response. Therefore, the switch that receives the paging response must check to see which switch handled the paging query and send the paging response to that particular switch. Once the connection is established, this routing procedure is also used for any messages subsequent to the paging response. Using the resources of both switches is an inefficient use of capacity.
Due to the above-referenced and additional problems in efficiently routing messages in a telecommunications network using a switch pool, improved methods and systems for selecting switches from within the switch pool would provide significant advantages by allowing the switch initiating a paging request to be re-selected for the paging response as well. Such systems and methods would substantially eliminate the redundant use of resources in a telecommunications network for most mobile-terminating calls. More efficient use of switches in a switch pool would produce numerous advantages including allowing for increased telecommunications traffic in the network and a reduction of the switch hardware required for a given level of traffic. Some of the advantages of the invention are summarized below.
The invention provides systems and methods for associating queries and responses in a telecommunications network including a switch pool and a plurality of access nodes in communication with the switch pool.
A method of the invention provides for associating querying switches with responsive access nodes. The method includes steps for assigning a switch of the switch pool as a handling switch for queries received from the plurality of access nodes. The handling switch directs queries to respective target access nodes. The handling switch also receives responses from target access nodes. Techniques are provided for reassignment of the handling switch from among switches of the switch pool.
According to one aspect of the invention, the handling switch is assigned on the basis of transaction count.
According to another aspect of the invention, the handling switch is assigned on the basis of network load.
According to yet another aspect of the invention, the handling switch is assigned on the basis of time.
According to still another aspect of the invention, a method is employed to associate a requesting Mobile Switching Center (MSC) with a responding Base Switching Center (BSC) in a Global System for Mobile Communications (GSM) including an MSC pool and a number of BSCS in communication with the MSC pool. This is accomplished using steps assigning a selected MSC of the MSC pool as a handling MSC for requests received from the individual BSCs. The handling MSC directs the requests to respective target BSCs. Techniques are provided for reassignment of a different MSC of the MSC pool as the handling MSC based on parameters such as time, load, or transaction count.
According to an additional aspect of the invention, a switch system in a telecommunications network has a switch pool of numerous individual switches. The access nodes of the network are coupled to the switches of the switch pool. A routing function of the invention is adapted to associate querying switches with responding access nodes.
According to still another aspect of the invention, a switch system is provided with a switch selection database for contributing to the association of a querying switch with a responding access node.
The invention, in its various embodiments, provides technical advantages useful in the arts. For example, the use of the invention increases the likelihood that queries and responses in networks having a switch pool will be handled by the same switch, resulting in increased efficiency and decreased load on switch components of the network. Additional advantages include improved load distribution in the network, and better use of network capacity. Further advantages will become apparent to those skilled in the arts upon review of the following description and claims.
The above advantages, as well as specific embodiments of the present invention, will be more clearly understood from consideration of the following descriptions in connection with accompanying drawings in which:
Corresponding numerals and symbols in the various figures refer to corresponding parts unless otherwise indicated.
While the making and using of various embodiments of the present invention are discussed in detail below, it should be appreciated that the present invention provides many applicable inventive concepts which can be embodied in a wide variety of specific contexts. It should be understood that the invention may be practiced with telecommunications networks, switches, and access nodes of various types and in various configurations. Some features of embodiments shown and discussed are simplified or exaggerated for illustrating the principles of the invention.
The network 10 shown is, of course, abbreviated in order to simplify the discussion of the use of the invention. It will be understood by those skilled in the arts that a telecommunications network would ordinarily contain many additional switches and access nodes, as well as additional components not essential to the understanding of the invention and therefore not shown, e.g. Base Transceiver Stations (BTSs). It should also be understood that although the network 10 is described in the context of GSM, the invention may be practiced with other telecommunications network topologies such as, for example, wireless networks using Code Division Multiple Access (CDMA), Enhanced Data for GSM Evolution (EDGE), and Digital Advanced Mobile Phone Service (DAMPS).
With continued reference to
With the above example of the operation of a switch pool 18 and the accompanying
Referring now to
In order to understand the use of the invention in a GSM network utilizing a switch pool, it is important to be cognizant of the separate functions of the VLRs and MSCs. A Visitor Location Register (VLR) contains selected administrative information necessary for call control and services for each MS currently located in the geographic area controlled by the VLR. In general, the VLR is implemented together with the MSC, so that the geographical area controlled by the MSC corresponds to that controlled by the VLR, although each can be implemented as an independent unit. Generally, a network requires multiple VLRs. It should be noted that the MSC contains no information about particular MSs or their locations, this information is stored in the VLRs. In the present invention, it is preferred that a single VLR is used for the switch pool. The use of a single VLR helps to provide advantages in efficiency.
Again referring to
An instruction to reselect the MSC is sent first to the VLR (step 202) from the SCDB and then to the RF (step 204). It can be seen that time is represented by the arrow on the left side of
As shown, step 202 includes an instruction to the VLR to report to the SCDB after 100 transactions. Additionally, as shown at step 204, the RF is instructed to report to the SCDB after 150 transactions. Thus, a subsequent handling MSC reselection may be made based upon a count of transactions maintained by the VLR and RF. Note that the transaction count maintained by the VLR is higher than the transaction count maintained by the RF. Reassignment of the handling switch may be based upon parameters such as transaction count or traffic load at any node or combination of nodes in the network.
At step 206, the VLR reports after 100 transactions. The SCDB then, preferably based at least in part upon the load on the MSCs in the network, selects a new handling MSC, for example, MSC 2, for use by the VLR, in this instance for the next 200 transactions. A message is accordingly sent to the VLR at t1, in step 208. In step 210, after a time delay td, at t2 a corresponding message is sent to the RF identifying MSC2 for use as the handling switch. Since, in this example, the VLR handled 100 transactions using MSC1 as the handling MSC before the RF was able to report 150 transactions using MSC1 as the handling MSC, the previous instruction to report is disregarded, step 209, and is replaced by the new instruction to the RF, in step 210, to report after 300 additional transactions.
With continued reference to
Thus, the invention associates querying switches with responsive access nodes. The invention may continue to reassign the handling switch as shown and described, in principle, ad infinitum. It should be understood that the reassignment of the handling switch, or in this case the handling MSC, may be made based not only on the number of transactions reported, but alternatively on elapsed time, network traffic load, or other parameters. Preferably, the SCDB is provided with a criterion or a number of criteria selected by the network operator for determining when to reselect the handling switch.
Referring now to
In this example of the invention, the SCDB uses reports from the individual switches of the switch pool regarding their network traffic loads. For example, at step 306, MSC1 is instructed to report when it reaches 60% capacity. Additionally, the SCDB may monitor the load on additional nodes in the network, typically switches. For example, MSC2, at step 308, has been instructed to report its load, e.g., 45%. At step 310, MSC5 has also been instructed to report its load, e.g., 55%. In this way, the SCDB may take load distribution among the MSCs into account when reassigning the handling switch. As shown at step 312, MSC1, the handling switch in this example thus far, reports that it has reached 60% capacity. Accordingly, the SCDB instructs the VLR, in step 314, to use MSC2 as the handling MSC at t1. Also, at t2 shown by step 316, after waiting the appropriate time delay (td), the RF is instructed to use MSC2 as the handling MSC. At step 318, MSC2 is instructed to report when 65% capacity is reached. The outstanding requests for load reports, to MSC5 for example (step 310), may remain outstanding despite the reassignment of the handling MSC. As with the previous; example, many additional iterations of the invention may occur and various instructions and decision-making procedures can be provided at the SCDB in order to perform the handling switch reassignment technique, ensuring that querying switches are associated with responsive nodes.
An alternative implementation of the invention is shown in
As shown at step 410 in this example, RNC1 reports that it has used MSC1 as the handling MSC for 40 transactions. The SCDB 22 is preferably capable of calculating the total number of transactions and/or the total load on the network, and requesting a server reselection when desirable, for example, when the total exceeds some predetermined threshhold. The SCDB 22 preferably may also have a reporting threshhold of each reporting node such as RNC1 in order to prevent overload of any given node in the network. As seen in step 412, the VLR 23 reports that it has used MSC1 as the handling MSC for a total of 100 transactions. In response, in step 414, the SCDB reassigns MSC2 as the handling switch and instructs; the VLR accordingly, requiring a report after 200 transactions. In steps 416, 418 and 420, RF, RNC1, and RNC2, respectively, are instructed of the assignment of MSC2 as the handling MSC, and are further instructed to report after a given transaction count. As in the above example, steps 416, 418, and 420 may occur at the same time. IP multicasting may be used for this purpose. As above, it is preferred that a suitable time delay (td) intervene between the handling MSC assignment of the VLR and at the access nodes. As can be seen in steps 422, 424, and 426, the RF and individual RNCs may report their transaction counts to the SCDB, triggering the SCDB to perform a handling MSC reselection, step 428. Thus, reassignment of the handling MSC may continue as in steps 430, 432, and 434 repeating the pattern indefinitely.
An additional alternative implementation of the invention is shown in
As shown at step 510 of this example, the handling MSC, MSC1, is instructed to report upon reaching 60% of capacity. The SCDB may instruct the switches of the switch pool to report at periodic intervals concerning their operational status, such as load levels. In step 512, MSC2 reports that it is at 45% capacity, and at step 514, MSC5 reports operating at 55% capacity. In this manner, the SCDB may monitor the distribution of the network traffic among the switches of the switch pool. Preferably, the SCDB includes functionality for taking load distribution into account when assigning the handling switch.
In step 516, the MSC1 reports that it has reached 60% capacity. In step 518, the SCDB reassigns MSC2, having a lesser load at present, as the handling switch and instructs the VLR accordingly. After a delay, td, in steps 520, 522, and 524; RF, RNC1, and RNC2, respectively, are instructed of the assignment of MSC2 as the handling switch. Of course, steps 520, 522, and 524 may occur at the same time. As can be seen in step 526, the new handling switch, MSC2, is instructed to report upon reaching 65% capacity. Preferably, the SCDB will continue to reassign the handling switch in order to efficiently distribute the load in the network and maintain an association between querying switches and responding access nodes.
The embodiments shown and described above are only exemplary. Even though numerous characteristics and advantages of the present invention have been set forth in the foregoing description together with details of the invention, the disclosure is illustrative only and changes may be made within the principles of the invention to the full extent indicated by the broad general meaning of the terms used in the attached claims.
Number | Name | Date | Kind |
---|---|---|---|
5966662 | Murto | Oct 1999 | A |
6097951 | Ernam et al. | Aug 2000 | A |
6129604 | Maveddat et al. | Oct 2000 | A |
6505050 | Brudos et al. | Jan 2003 | B1 |
6553227 | Ho et al. | Apr 2003 | B1 |
6615041 | Adamany et al. | Sep 2003 | B1 |
6697620 | Lamb et al. | Feb 2004 | B1 |
Number | Date | Country | |
---|---|---|---|
20030016644 A1 | Jan 2003 | US |