The present disclosure relates to a method of scheduling communication of a wireless communication device in a communications network, and a device performing the method.
In today's wireless communications systems, such as 3rd Generation Partnership Project (3GPP) data- and telecommunications systems, power failure is a major problem in many parts of the world.
This is mainly due to unstable power grids causing power outage in various devices of the wireless communications systems, such as for instance routers, radio base stations, radio units, etc.
This in its turn causes communication failure for wireless communication devices establishing communication channels via for instance a radio base station. These wireless communication devices can be found in many different fields such as automotive, Internet-of-Things (IoT), robotics, medical applications, etc.
In other words, if a wireless communication device such as a smart phone communicates via a network device—e.g. a radio base station—suffering from power failure, it is likely that the smart phone will not be able to establish a communication channel via the radio base station.
One objective is to solve, or at least mitigate, this problem in the art and thus to provide an improved method of scheduling communication of a wireless communication device in a communications network.
In a first aspect, a method of a device of scheduling communication of a wireless communication device in a communications network is provided. The method comprises determining a geographical path along which the wireless communication device is expected to travel, acquiring data indicating power availability of access points via which the wireless communication device is capable of communicating along the expected geographical path, determining, from the acquired data indicating power availability, via which of the access points communication is to be established along the expected geographical path for avoiding establishing communication with one or more of the access points indicated to be subjected to power failure, and scheduling the communication to occur via the determined access points.
In a second aspect, a device configured to schedule communication of a wireless communication device in a communications network is provided. The device comprises a processing unit and a memory, said memory containing instructions executable by the processing unit, whereby the device is operative to determine a geographical path along which the wireless communication device is expected to travel, acquire data indicating power availability of access points via which the wireless communication device is capable of communicating along the expected geographical path, determine, from the acquired data indicating power availability, via which of the access points communication is to be established along the expected geographical path for avoiding establishing communication with one or more of the access points indicated to be subjected to power failure, and to schedule the communication to occur via the determined access points.
Advantageously, by taking into account power availability data for access points, e.g. radio base stations, it is possible to schedule communication of a wireless communication device as the wireless communication device travels along a path being served by the access points such that the communication is not established with an access point where the acquired power availability data indicates that there is a risk that the access point will experience a power failure.
In an embodiment, the scheduling is performed such that the wireless communication device is scheduled to establish connection with one of the access points which currently is not subjected to power failure, the wireless communication device being rescheduled from said one of the access points to another of the access points in case a power failure is approaching for said one of the access points.
In an embodiment, the acquired data constituting historical data indicating power availability of the access points over time.
In an embodiment, the historical data indicates power availability comprising an expected power outage schedule of the access points over time.
In an embodiment, the method further comprises computing, based on the acquired data indicating power availability of the access points, a measure reflecting the power availability over time for each access point.
In an embodiment, the determining via which of the access points communication is to be established comprises determining whether or not one or more of the computed measures exceed a threshold value indicating a sufficiently high power availability, and if so the scheduling comprises scheduling the communication to occur via anyone of the access points having a computed measure exceeding the threshold value.
In an embodiment, the method further comprises, in case selection is to be made between two or more access points not being subjected to power failure, acquiring data indicating quality of service provided by said two or more access points, determining from the acquired data indicating quality of service which one of said two or more access points is indicated to provide a highest quality of service, and scheduling the communication to occur via the determined access point indicated to provide a highest quality of service.
In an embodiment, the method further comprises, in case a stipulated service level requirement is indicated to not be complied with by one or more of the determined access points via which communication is scheduled to occur, reconfiguring said one or more of the determined access points such that the stipulated service level requirement is complied with.
In an embodiment, the determining and scheduling is performed using machine learning.
In a third aspect, a computer program is provided comprising computer-executable instructions for causing a device of the second aspect to perform steps recited in the method of the first aspect when the computer-executable instructions are executed on a processing unit included in the device.
In a fourth aspect, a computer program product is provided comprising a computer readable medium, the computer readable medium having the computer program according to the third aspect embodied thereon.
Generally, all terms used in the claims are to be interpreted according to their ordinary meaning in the technical field, unless explicitly defined otherwise herein. All references to “a/an/the element, apparatus, component, means, step, etc.” are to be interpreted openly as referring to at least one instance of the element, apparatus, component, means, step, etc., unless explicitly stated otherwise. The steps of any method disclosed herein do not have to be performed in the exact order disclosed, unless explicitly stated.
Aspects and embodiments are now described, by way of example, with reference to the accompanying drawings, in which:
The aspects of the present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which certain embodiments of the invention are shown.
These aspects may, however, be embodied in many different forms and should not be construed as limiting; rather, these embodiments are provided by way of example so that this disclosure will be thorough and complete, and to fully convey the scope of all aspects of invention to those skilled in the art. Like numbers refer to like elements throughout the description.
A problem in the art is that upon the UE 10 for instance approaching third RBS 13 and fourth RBS 14, a selection is to be made via which one of the third and fourth RBS 13, 14 communication should be established. This may be determined by the UE itself or by a core network control device such as for instance a Mobility Management Entity 16 (MME).
Now, assuming that at the time the UE 10 approaches the third and the fourth RBS 13, 14, the UE 10 establishes communication with the third RBS 13 which shortly thereafter suffers from power failure due to a faulty power grid supplying the third RBS 13 with operational power; the established communication channel between the UE 10 end the third RBS 13 will consequently be discontinued and a communication failure will occur for the UE 10.
This may possibly be mitigated by equipping the third RBS 13 with a backup battery for temporarily providing the third RBS 13 with power in case of grid power outage. However, this spare power may not last long enough to supply the third RBS 13 with sufficient power to avoid power failure, in which case UE communication failure nevertheless will occur.
Assuming that during this time, the fourth RBS 14 does not suffer from a power failure; in retrospect it would thus have been preferred that the UE 10 established communication with the fourth RBS 14 instead of with the third RBS 13.
In this example, it is illustrated that the probability—P(grid)—that the power grid is capable of delivering an adequate amount of power to the third RBS 13 over time is P(grid)=0.9999.
It is further assumed, as illustrated in the lower illustration of
To overcome, or at least mitigate, the problem of RBS power failure, a method of scheduling data communication of the UE 10 in the communication network is proposed.
Reference will further be made to
To overcome the above-mentioned problem, the MME 16 will in step S101 determine the path along which the car and thus the UE 10 is expected to travel. This may be performed in cooperation with a map application the UE 10, such as e.g. Google Maps, or a trip computer of the car 10. It may be envisaged that a user of the UE 10 or a driver of the car enters the expected path from A to B into the UE or the trip computer, which path data subsequently is transmitted to the MME 16 via second RBS 12 with which the UE currently has one or more communication channels established when starting at position A.
In step S102, the MME 16 acquires data indicating power availability of the five RBSs 11-15 via which the UE is capable of communicating along the path between A and B. In
The acquired data may constitute historical data indicating the power availability of the respective RBS over time, which data may be held by the MME 16 or some other appropriate device. The power availability over time for the third RBS 13 has been described with reference to
In this example, it is assumed that the UE 10 approaches the third and fourth RBS 13, 14 just before t2; the UE communicates via second RBS 12 between t0 and t1.
In step S103, the MME 16 will thus determine, from the acquired data indicating power availability, via which RBSs communication is to be established along the expected path for avoiding establishing communication with one or more of the radio base stations indicated to be subjected to power failure, which in its turn will result in communication failure of the UE 10.
With the acquired power availability information, the MME 16 schedules in step S104 the communication of the UE 10 such that when the UE 10 encounters the third and the fourth RBS 13, 14 as time approaches t2, the MME 16 effects a handover of the UE 10 from the second RBS 12 to the fourth RBS 14 since the power availability data of the third RBS 13 indicates that the third RBS 13 will be subjected to a power outage at t2, but that the fourth RBS 14 as this time is up and running.
Advantageously, this avoids any communication failure of the UE 10 attempting to establish a communication channel with the third RBS 13, as previously discussed with reference to
Further, as the UE 10 travels along the path to its final destination B, the MME 16 concludes from the acquired power availability data and the path information indicating that as the UE 10 moves into communication range of the fifth RBS 15 at around time t6, the MME 16 concludes that a power outage will occur for the fourth RBS 14 at time t7 (with which the UE 10 currently has a channel established) and consequently schedules communication such that the UE 10 is handed over to the fifth RBS 15 at time t6, thereby avoiding communication failure with the fourth RBS 14 at time t7. It should be noted that this may have been determined by the MME 16 already at point A.
As can be concluded from
As previously mentioned, if the UE 10 passes via the third RBS 13 and the UE establishes a communication channel with the third RBS 13 before t2, a communication failure will occur at t2 due to the third RBS 13 suffering from power outage. As a consequence, it will not be possible to re-establish communication with the third RBS 13 until time t3.
As is understood, the MME 16 may acquire updated power availability information as the UE 10 travels along the path and thus continuously re-schedule communication of the UE 10 based on the updated information.
In a further embodiment illustrated with reference to the flowchart of
As in
As previously shown with reference to
Thereafter, it is again determined via which of the RBSs 11-15 communication is to be established along the expected path for avoiding establishing communication with one or more of the RBSs 11-15 indicated to be subjected to power failure.
However, in this embodiment, the MME 16 determines in step S103′ whether or not one or more of the computed measures exceed a threshold value indicating a sufficiently high-power availability.
This may be performed by acquiring the threshold value T from communication requirements stipulated in a Service Level Agreement (SLA) established between the user of the UE 10 and a network operator; if the SLA stipulates that the user of the UE 10 should be guaranteed an RBS power availability of, say, 99.9%, then the above-computed value of 99.99% for the third RBS 13 is sufficient.
If so, the MME 16 will in step S104′ not necessarily schedule the communication such that the UE 10 establishes a communication with the fourth RBS 14 as described in hereinabove (even if the fourth RBS 14 would have a higher probability also exceeding T), but could schedule the communication to occur via the third RBS 13.
For instance, there may be indications that too many UEs are scheduled to establish communication with the fourth RBS 14, which may result in communication failure for the UE 10 not due to power outage but due to cell overload.
As shown in
In embodiments, other RBS parameters resulting in UE communication failure are taken into account, such as an expected temporary radio unit failure of one or more of the RBSs. Assuming for instance that the MME 16 acquires historical data indicating that radio unit failure has a tendency of occurring for a given RBS at a particular time of day or week, then that information is taken into account upon scheduling communication for the UE in order to avoid UE communication failure.
It may further be envisaged that quality of radio channels to be established with the RBSs 11-15, such as for instance Quality of Service (QoS), is taken into account upon scheduling communication of the UE 10.
Thus, as previously described, an expected geographical travel path for the UE 10 is determined in step S101, power availability data is acquired in step S102, and it is determined in step S103 to which RBS not experience power failure the UE 10 should be connected.
In this embodiment, neither the third RBS nor the fourth RBS 14 is indicated to be subjected to power failure, and the MME 16 will in step S103a acquire data indicating QoS provided by the third RBS and the fourth RBS 14.
In step S103b, it is determined which one of the two provides the highest QoS. Assuming that the third RBS 13 is indicated to provide a higher QoS than the fourth RBS 14; the MME 16 will thus in step S104″ schedule the communication of the UE 10 to occur via the third RBS 13.
In a further embodiment, regardless of whether or not QoS is taken into account as in
For example, the MME 16 concludes that packet loss of the third RBS 13 is higher than what is stipulated in the SLA for the UE 10. If so, the MME 16 reconfigures the third RBS such that the degree of packet loss decreases and the requirements of the SLA indeed are complied with, e.g. by assigning more resources to the third RBS or reconfiguring to the third RBS 13 to apply a different modulation in order to reduce the packet loss.
In a further embodiment, the MME 16 is configured to implemented machine-learning (ML) in order to determine from the acquired data indicating power availability of radio base stations via which of the radio base stations communication is to be established along an expected path for avoiding establishing communication with one or more of the radio base stations indicated to be subjected to power failure, and subsequently to schedule the communication to occur via the determined radio base stations (11-15).
Various ML technologies may be used for determining from the acquired data indicating power availability how the UE should be scheduled—and to continuously improve the scheduling decisions taken—such as for instance reinforcement learning, convolutional neural networks, random forests, etc.
Advantageously, from a great amount of relatively impenetrable historical power availability data, the ML component of the MME 16 is capable of determining from the acquired power availability data how to schedule the UE to establish communication with the RBSs in order to avoid being subjected to power failure.
It should be noted that the power availability data may be a combination of power data originating from the power grid and power sources such as solar, wind batteries, fossil fuel. In some countries with limited electricity availability, authorities may provide schedules for predicted power outage such as those discussed with reference to
The aspects of the present disclosure have mainly been described above with reference to a few embodiments and examples thereof. However, as is readily appreciated by a person skilled in the art, other embodiments than the ones disclosed above are equally possible within the scope of the invention, as defined by the appended patent claims.
Thus, while various aspects and embodiments have been disclosed herein, other aspects and embodiments will be apparent to those skilled in the art. The various aspects and embodiments disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope and spirit being indicated by the following claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SE2020/050881 | 9/21/2020 | WO |