Network access selection between access networks
09813977 · 2017-11-07
Assignee
Inventors
Cpc classification
H04W24/10
ELECTRICITY
H04W60/00
ELECTRICITY
H04W48/02
ELECTRICITY
H04W48/16
ELECTRICITY
International classification
H04W4/00
ELECTRICITY
H04W48/02
ELECTRICITY
H04W48/16
ELECTRICITY
H04W60/00
ELECTRICITY
H04W24/10
ELECTRICITY
Abstract
WI-FI/3GPP access selection techniques are used to control selection by a user terminal between cellular network cells and WI-FI cells. Cellular network cells providing overlapping coverage with WI-FI cells are correlated with the WI-FI cells. A received signal strength threshold is determined for each WI-FI cell based on an average throughput of the cellular network cells correlated with the WI-FI cell. The WI-FI user terminal admit threshold is used to control the effective coverage of the WI-FI cell. A user terminal operating within a cellular network cell is admitted to a WI-FI only if it is within the effective coverage area of the WI-FI cell as determined by the received signal strength threshold. Increasing the threshold shrinks the effective coverage area of the WI-FI cell to allow user terminal only of strong RSSI to make connection to the cell, and steers user terminal of weak RSSI away from the WI-FI cell. In contrary, decreasing the threshold expands the effective coverage area of the WI-FI cell and effectively allows more user terminal making connection to the WI-FI cell.
Claims
1. A cell correlation method for correlating cells in first and second access networks, the method comprising: sending a cell identification request from the first access network to the second access network, the cell identification request including a user terminal identification of a user terminal attempting to connect to a cell in the first access network; receiving, responsive to the cell identification request, a cell identification of a last known cell in the second access network in which the user terminal was present; and correlating the received cell identification with the cell in the first access network.
2. The method of claim 1 further comprising receiving the user identification of the user terminal from an authentication server.
3. The method of claim 1 wherein the cell correlation method is performed on an ongoing basis in order to detect changes in network configuration.
4. The method of claim 1 further comprising: storing cell correlation information in a cell correlation table.
5. The method of claim 4 further comprising: determining, based on the cell correlation information, a group of one or more cells in the second access network that are correlated with a cell in the first access network; obtaining a performance measurement for the group of one or more cells in the second access network that are correlated with a cell in the first access network; computing an admission threshold for the cell in the first access network based on the performance measurement; and controlling the admission of a user terminal operating in the second access network to the cell in the first access network based on the admission threshold.
6. The method of claim 5 wherein the admission threshold comprises a minimum received signal strength for the user terminal allowed by the cell in the first access network.
7. The method of claim 5 wherein computing the admission threshold based on a performance measurement comprises computing the admission threshold based on a throughput for the group of cells in the second access network.
8. The method of claim 7 wherein computing the admission threshold based on a throughput for the group of cells in the second access network comprises computing the admission threshold as a function of a throughput of the cell in the first access network and the throughput for the group of cells in the second access network.
9. The method of claim 5 wherein computing the admission threshold for the cell in the first access network comprises computing the admission threshold by a centralized access control node in the first access network.
10. The method of claim 9 wherein controlling the admission of a user terminal operating in a cell of the second access network to the cell in the first access network based on the admission threshold comprises sending the admission threshold from the centralized access control node to an access point for the cell in the first access network.
11. The method of claim 5 wherein computing the admission threshold for the cell in the first access network comprises computing the admission threshold by an access point for the cell in the first access network.
12. The method of claim 11 wherein controlling the admission of a user terminal operating in a cell of the second access network to the cell in the first access network based on the admission threshold comprises: measuring a received signal strength of a signal received from a user terminal attempting to access the cell in the first access network; and admitting the user terminal to the cell in the first access network based on a comparison of the received signal strength to the admission threshold.
13. The method of claim 12 further comprising silently rejecting an attempt by a user terminal to connect to a first cell of the first access network by ignoring data transmissions from the user terminal to the access point.
14. The method of claim 11 wherein obtaining a performance measurement for a group of one or more cells in the second access network that are correlated with the cell in the first network comprises: receiving performance statistics for the group of cells in the second access network correlated with the cell in the first access network; and computing the performance measurement based on the performance statistics.
15. A network node in a wireless communication network, the network node comprising: a network interface circuit; a processing circuit for correlating cells in first and second access networks that provide overlapping coverage, the processing circuit being configured to: send a cell identification request to the second access network, the cell identification request including a user terminal identification for a user terminal attempting to connect to a cell in the first access network; receive, responsive to the cell identification request, a cell identification of a last known cell in the second access network in which the user terminal was present; and correlate the received cell identification with a connecting cell in the first access network.
16. The network node of claim 15 wherein the processing circuit is further configured to receive the user identification from an authentication server.
17. The network node of claim 15 wherein the processing circuit is further configured to detect changes in network configuration by correlating cells in the first and second networks on an ongoing basis.
18. The network node of claim 15 wherein the processing circuit is configured to store cell correlation information in a cell correlation table.
19. The network node of claim 15 wherein the processing circuit is further configured to: determine, based on the cell correlation information, a group of one or more cells in the second access network that are correlated with a cell in the first access network; obtain a performance measurement for a group of one or more cells in the second access network that are correlated with a cell in the first access network; compute an admission threshold for a cell in the first access network based on the performance measurement; and control the admission of a user terminal operating in the second access network to the cell in the first access network based on the admission threshold.
20. The network node of claim 19 wherein the admission threshold comprises a minimum received signal strength (RSS) for the user terminal allowed by the cell in the first access network.
21. The network node of claim 19 wherein, to compute an admission threshold for the cell in the first access network based on a performance measurement, the processing circuit is configured to compute the admission threshold based on a throughput for the group of cells in the second access network.
22. The network node of claim 21 wherein, to compute the admission threshold based on the throughput for the group of cells in the second access network, the processing circuit is configured to compute the admission threshold further based on a throughput of the cell in the first access network.
23. The network node of claim 19 wherein the network node comprises a centralized access control node configured to compute the admission thresholds for two or more cells in the second access network.
24. The network node of claim 23 wherein, to control the admission of a user terminal operating in a cell of the second access network to the cell in the first access network based on an admission threshold, the processing circuit is configured to send the admission threshold from the access control node to an access point.
25. The network node of claim 19 wherein the network node comprises an access point in a cell of the second access network.
26. The network node of claim 25 wherein, to control the admission of a user terminal operating in a cell of the second access network to the cell in the first access network based on the admission threshold, the processing circuit is configured to: measure a received signal strength (RSS) of a signal received from a user terminal attempting to access the cell in the first access network; admit the user terminal to the cell in the first access network based on a comparison of the received signal strength to the admission threshold.
27. The network node of claim 26 wherein the processing circuit is further configured to silently reject an attempt by a user terminal to make a connection attempt to the first access network from the user terminal.
28. The network node of claim 25 wherein, to obtain a performance measurement for a group of one or more cells in the second access network that are correlated with the cell in the first network, the processing circuit is configured to: receive performance statistics for the group of cells in the second access network correlated with the cell in the first access network; and compute the performance measurement based on the performance statistics.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION
(13) The present disclosure describes techniques for steering traffic between two different access networks. The techniques described herein are generally applicable to any type of wireless communication network. As an aid in understanding the disclosure, exemplary embodiments of the steering techniques will be described in the context of WI-FI/3GPP access selection between a cellular network and a wireless network based on the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards.
(14)
(15) A dual mode user terminal 100 is also shown that is capable of communicating with both the base stations 25 in the cellular network 10 and the APs 55 in the WLAN 50. The user terminal 100 is identified in the cellular network 10 by an International Subscriber Identity (IMSI). The user terminal 100 is identified in the WLAN 50 by a Medium Access Control (MAC) address.
(16) The WLAN 50 includes an Access Control (AC) node 70 with an Access Network Supervisor (ANS) function that controls admission to the WLAN 50. The AC node 70 communicates with an Operation and Support System (OSS) 35 in the cellular network 10 as will be hereinafter described in more detail. Although shown separately, the OSS 35 may be located in the core network 15 of the cellular network 10. In one exemplary embodiment, the AC node 70 sends requests for information to the OSS 35. For example, the AC node 70 may request a cell ID or performance measurements for a cellular network cell 30 or a group of cells. In response to the request for information, the OSS 35 may send the requested information to the AC node 70.
(17)
(18)
(19) The traffic steering in one embodiment has two major components. First, the cellular network cells 30 providing overlapping coverage with a WI-FI cell 60 are identified and correlated with the WI-FI cell 60. Second, adaptive steering control is provided by adjusting a Received Signal Strength Indicator (RSSI) threshold used for admitting user terminals 100 to the WI-FI cell 60. The threshold is referred to herein as the RSSI-Admit threshold or admission threshold.
(20) The cellular network cells 30 may, for example, comprise GSM cells, WCDMA cells, LTE cells, or a combination thereof. In one embodiment, up to nine cellular network cells 30 can be correlated with a single WI-FI cell 60. Any additional cellular network cells 30 of lesser significance are ignored. The correlation of cellular network cells 30 to WI-FI cells 60 is performed automatically on an ongoing basis so that changes in network configuration are detected and accounted for. Changes in network configuration may, for example, be due to cell splitting, addition of cells, deletion of cells, etc.
(21) The RSSI-Admit threshold is used to control the effective coverage area or effective size of a WI-FI cell 60. A user terminal 100 is admitted when the RSSI-Admit threshold is met and is not admitted otherwise. Lowering the RSSI-Admit threshold increases the effective coverage area of the WI-FI cell 60. Raising the RSSI-Admit threshold decreases the effective coverage area of the WI-FI cell 60.
(22) The adjustment of the RSSI-Admit threshold may be performed for all WI-FI cells 60 in the WLAN 50 by a centralized access control (AC) node 70 in the WLAN 50. Alternatively, each AP 55 in the WLAN 50 network may separately determine the RSSI-Admit threshold for WI-FI cells 60 served by the AP 55.
(23) Predicted average throughput for the WI-FI cell 60 is used to set the RSSI-Admit threshold and thus control the effective cell size. In one exemplary embodiment, the RSSI-Admit threshold is set so that the predicted average throughput for the WI-FI cell 60 is roughly equal to the cellular network cell 30. In some embodiments, a carrier configurable bias may be used to allow a carrier to favor either the cellular network 10 connection or the WLAN 50. The bias can be dynamically adjusted depending on current conditions. For example, when the cellular network 10 is congested, the carrier may favor the WLAN 50 over the cellular network 10 to reduce the load on the cellular network 10. When the load in the cellular network 10 is light, the carrier may want to favor the cellular network 10.
(24)
(25)
(26) Table 1 below lists functions performed by the OSS 65 and AC node 70 related to cell mapping.
(27) TABLE-US-00001 TABLE 1 Cell Correlation Requirements Node Requirement Comments OSS Create table with IMSI, Cell ID, Cell Type and Timestamp when mapping event are received OSS Respond to IMSI−>Cell ID mapping Current time is used queries over a GOOGLE Buf based for AC to compensate interface to AC with for clock differences Latest Cell ID the user terminal was known to be in Type of the cell (GSM/WCDMA/ LTE) Coordinated Universal Time (UTC) timestamp for latest time of validity UTC current time AC Select user terminals with IMSI Must select appropriate availability to query for cell ID time to query, taking mapping with the following input: into consideration event IMSI of the user terminal updating on OSS is delayed Basic Service Set Identification (BSSID) the user terminals is in AC Create and maintain an AP−>Cell ID Table updating may be mapping table once a day or twice a day. Allow up to 9 cells to be mapped Cell weight is to be used in to an AP calculating weighted Calculate and maintain a weight average of user terminal on each mapped cell based on 100 average throughput primary cell mapping count
(28)
(29)
(30) Table 2 below provides further details regarding the functions performed by the OSS 35 and AC node 70 related to WI-FI/3GPP Access Selection.
(31) TABLE-US-00002 TABLE 2 Access Selection Requirements Node Requirement OSS Provide external SQL interface for AC to query performance measurements so as to derive average user terminal throughput AC Query performance measurements through SQL for deriving average user terminal throughput AC Calculate on-going daily trend of average user terminal throughput for each cell using actual data only AC Make a statistic prediction of current value of average user terminal throughput from a daily trend and the latest actual values AC Calculate a predicted current value of weighted user terminal throughput AC Adaptive RSSI-admit level control loop AC Communicate with AP to collect user terminal average throughput info and push new RSSI-Admit value to AP AP Calculate average user terminal throughput and communicate with AC for reporting. AP Execute commands from AC to activate new RSSI-Admit levels
(32)
(33) In some embodiments, the AC node 70 correlates the group of one or more cells 30 in the cellular network 10 with a WI-FI cell 60 in the WLAN 50. The AC node 70 may obtain the performance measurement for the cells 30 in the cellular network 10 by requesting individual performance statistics (e.g., per cell average user terminal throughput, T.sub.a) for the correlated cells 30 in the cellular network 10 and computing the performance measurement (e.g., aggregate average user terminal throughput, T.sub.c) for the correlated cellular network cells 30 based on the individual performance statistics. The AC node 70 may further use the performance measurement to compute the admission threshold. To compute the admission threshold, the AC node 70 may also receive a performance measurement (e.g., average user terminal throughput, T.sub.w) for the WI-FI cell 60 from the AP 55. The AC node 70 may further control the admission of user terminals 100 to the WI-FI cell 60 by sending the computed admission threshold to the AP 55. The AP 55 may then use the admission threshold to determine whether to admit user terminals 100 to the Wi-Fi cell 60. Alternatively, admission control decisions may be made by the AC node 70. In this case, the AP 55 may send RSSI measurements associated with a user terminal 100 to the AC node 70. The AC node 70 may decide whether to admit the user terminal 100 by comparing the RSSI measurements to the admission threshold.
(34) In other embodiments, the AP 55 may receive the performance measurement (e.g., aggregate average user terminal throughput, T.sub.c) of the correlated cellular network cells 30 from the AC node 70 and use the performance measurement to compute the admission threshold as previously described. Alternatively, the AP 55 may receive individual performance statistics (e.g., per cell average user terminal throughput, T.sub.a) for correlated cells 30 in the cellular network 10 from either the AC node 70, or from the OSS 35 in the cellular network 10. The AP 55 in this embodiment may compute the performance measurement (e.g. aggregate average user terminal throughput, T.sub.c) for the correlated cellular network cells 30 based on the performance statistics. In embodiments where the admission threshold is computed by the AP 55, the AP 55 may further control admission to the WI-FI cell 60 by comparing RSSI measurements for a user terminal 100 attempting to connect to the WI-FI cell 60 with the admission threshold.
(35)
(36) For WCDMA networks, the weighted average user throughput T.sub.c may be computed from the average user throughputs T.sub.a(s) for the individual cellular network cells 30 according to:
(37)
where n is the number of cellular network cells 30 correlated to the WI-FI cell 60, w.sub.i is a normalized weighting factor for the ith cellular network cell 30, and T.sub.a(i) is the average user terminal throughput of the ith cellular network cell 30. The weighting factor w.sub.i for cell i may be computed according to:
(38)
where h.sub.i is the hit count for cell i and the summation in the denominator is the sum of the hit counts for cells 1 through n. The hit count h.sub.i for a cellular network cell 30 reflects the degree of overlap between the cellular network cell 30 and the WI-FI cell 60 and is computed based on number of times that a user terminal 100 moves from a given cellular network cell 30 to the WI-FI cell 60 in a given time interval (e.g., the past one hour or one day). The hit count h.sub.i is maintained by the AC node 70 for each cellular network cell 30 that is correlated with a WI-FI cell 60. In one exemplary embodiment, the hit count h.sub.i for a cellular network cell 30 is incremented each time the cell ID of the cellular network cell 30 is returned by the OSS 35 in response to a Cell ID Request.
(39) Because the hit counts h.sub.i for cellular network cells 30 in the different types of networks may not be directly comparable, the hit counts h.sub.i for the cellular network cells 30 may be multiplied by different bias factors depending on the type of the cellular network cells 30. The bias factor may comprise an integer between 1 and 10. A default bias factor of 1 may be used when not otherwise specified. The bias factors are applied to the hit counts before determining the weighting factors for the cellular network cells 30.
(40)
(41) To be comparable to the average user throughput for the cellular network cells 30, the average user terminal throughput for the WI-FI cell 60 is based on downlink (DL) data throughput. The downlink data throughput T.sub.d and the number of active users is measured and reported every one second. The average user terminal throughput T.sub.w is then calculated every one minute.
(42) Those skilled in the art will appreciate that although the average user terminal throughput T.sub.a for a cellular network cell 30 and the average user throughput T.sub.w for a WI-FI cell 60 may be computed every minute, a longer time window may be used to compute the average. For example, the average user terminal throughputs T.sub.a and T.sub.w may be computed every one minute based on the traffic occurring over the last 15 minutes.
(43) In actual practice, the latest measurements of the average user terminal throughputs T.sub.a(s) for the cellular network cells 30 available to the AC node 70 for computing the weighted average user terminal throughput T.sub.c may not always be current. The availability of the data may be delayed by as much as 45 minutes for a number of reasons.
(44) According to one aspect of the present disclosure, a method is provided for predicting the current average user terminal throughput for individual cellular network cells 30 of the cellular network 10 in situations where the available data is not current. The predicted average user terminal throughput for a cell, denoted {hacek over (T)}.sub.a, may then be used to compute the weighted average throughput T.sub.c by substituting the predicted average user terminal throughput {hacek over (T)}.sub.a for the average user terminal throughput T.sub.a in Eq. (1) to obtain:
(45)
(46)
(47) In one exemplary embodiment, the daily trend is computed from the average user terminal throughput values collected over a period of days, weeks or months. The daily trend comprises a set of data points at different times t during a one day period. In one exemplary embodiment, the daily trend is computed every one minute by averaging T.sub.a at the same time t over a predetermined number of days. In one exemplary embodiment, the daily trend is computed over a 7 day time window. In some embodiments, a daily trend T.sub.tr may be calculated separately for weekdays, Saturday, and Sunday. Also, a separate daily trend T.sub.tr may be computed for each day of the week if the traffic varies significantly from day to day. A daily trend based on weekdays only is referred to herein as a weekday trend. A daily trend based on the same day of week over a plurality of weeks is referred to herein as a calendar day trend. For example, a daily trend based on data collected each Saturday over a plurality of Saturday is a calendar day trend. The daily trend T.sub.tr at time t is given by:
(48)
where n is the number of days over which the daily trend is computed.
(49) The most recent data for the average user throughput T.sub.a and the daily trend is used to predict a current value of the average user terminal throughput {hacek over (T)}.sub.a. The most recent measurements of the average user terminal throughput T.sub.a are averaged over a predetermined time period (e.g. one hour) to obtain a composite average throughput T.sub.avg for the most recent time window. The daily trend is then averaged over the same time window to obtain an average of the daily trend T.sub.tr.sub._.sub.avg. The difference between the current value of the daily trend T.sub.tr.sub._.sub.current at time t and the average of the daily trend T.sub.tr.sub._.sub.avg is computed to obtain ΔT.sub.tr. The predicted average user terminal throughout {hacek over (T)}.sub.a is given by:
{hacek over (T)}.sub.a(t)=T.sub.avg+ΔT.sub.tr Eq. (5)
Other ways of computing the predicated average user terminal throughput could also be used.
(50) Although the prediction techniques described above were used to predict current average user terminal throughput, those skilled in the art will appreciate that the same techniques can be applied in other contexts and that the prediction techniques can be applied to other situation where the most recent available data is not current.
(51)
(52)