SLEEPING CELL DETECTION
20220330053 ยท 2022-10-13
Assignee
Inventors
Cpc classification
International classification
Abstract
A computer implemented method of sleeping cell detection in a communication network. Performance indicator values of cells of the communication network are monitored and one or more of the following events are detected in a cell: no downlink data event, wherein it is detected that data is being transmitted in uplink direction and no data is being transmitted in downlink direction; no data transmission event, wherein requests to open data connections are detected and it is detected that no data is being transmitted in uplink or downlink direction; sudden traffic drop event, wherein it is detected that there is a sudden decrease in the amount of data traffic in the cell; and abnormal distribution event, wherein it is detected that data traffic distribution between uplink and downlink directions is abnormal. Responsively the cell is determined to be a sleeping cell.
Claims
1. A computer implemented method of sleeping cell detection in a communication network, the method comprising monitoring performance indicator values of cells of the communication network; detecting one or more of the following events in a cell: no downlink data event, wherein it is detected that data is being transmitted in uplink direction and no data is being transmitted in downlink direction, no data transmission event, wherein requests to open data connections are detected and it is detected that no data is being transmitted in uplink or downlink direction, sudden traffic drop event, wherein it is detected that there is a sudden decrease in the amount of data traffic in the cell, and abnormal distribution event, wherein it is detected that data traffic distribution between uplink and downlink directions is abnormal; and responsively determining that the cell is a sleeping cell.
2. The method of claim 1, wherein said determination of the cell being a sleeping cell requires that number of detected events exceeds a predefined threshold.
3. The method of claim 1, further comprising responsive to the cell being determined a sleeping cell, performing a corrective action for the cell.
4. The method of claim 3, further comprising detecting that the cell remains a sleeping cell after the corrective action being performed for the cell, and responsively performing a corrective action for a base station comprising the cell.
5. The method of claim 4, further comprising detecting that the cell remains a sleeping cell after the corrective action being performed for the base station, and responsively performing a corrective action for a base station controller of the cell.
6. The method of claim 3, wherein said corrective action comprises one or more of the following: deactivation and reactivation of data transmission in the cell or in the base station; resetting software in the cell or in the base station; resetting one or more components of the cell or the base station; resetting the whole cell or the whole base station.
7. The method of claim 3, further comprising detecting that the cell remains a sleeping cell after one or more corrective actions, and responsively generating a ticket for manual action.
8. The method of claim 1, further comprising responsive to the cell being determined a sleeping cell, deactivating and reactivating data transmission.
9. The method of claim 8, further comprising detecting that the cell remains a sleeping cell after the deactivation and reactivation of data transmission, and responsively resetting one or more components of the cell or the base station comprising the cell.
10. The method of claim 9, further comprising detecting that the cell remains a sleeping cell after resetting the one or more components, and responsively resetting the whole cell or the whole base station.
11. The method of claim 10, further comprising detecting that the cell remains a sleeping cell after resetting the whole cell or the whole base station, and responsively generating a ticket for manual action.
12. An apparatus comprising a processor, and a memory including computer program code; the memory and the computer program code configured to, with the processor, cause the apparatus to monitor performance indicator values of cells of the communication network; to detect one or more of the following events in a cell; no downlink data event, wherein it is detected that data is being transmitted in uplink direction and no data is being transmitted in downlink direction, no data transmission event, wherein requests to open data connections are detected and it is detected that no data is being transmitted in uplink or downlink direction, sudden traffic drop event, wherein it ies detected that there is a sudden decrease in the amount of data traffic in the cell, and abnormal distribution event, wherein it is detected that data traffic distribution between uplink and downlink directions is abnormal; and responsively to determine that the cell is a sleeping cell.
13. (canceled)
14. The apparatus of claim 12, wherein said determination of the cell being a sleeping cell requires that number of detected events exceeds a predefined threshold.
15. The apparatus of claim 12, wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to responsive to the cell being determined a sleeping cell, perform a corrective action for the cell.
16. The apparatus of claim 12, wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to responsive to the cell being determined a sleeping cell, deactivate and reactivate data transmission.
17. The apparatus of claim 15, wherein the memory and the computer program code are further configured to, with the processor, cause the apparatus to detect that the cell remains a sleeping cell after one or more corrective actions, and responsively generate a ticket for manual action.
18. A computer program comprising computer executable program code which, when executed by a processor, causes an apparatus to perform monitoring performance indicator values of cells of the communication network; detecting one or more of the following events in a cell: no downlink data event, wherein it is detected that data is being transmitted in uplink direction and no data is being transmitted in downlink direction, no data transmission event, wherein requests to open data connections are detected and it is detected that no data is being transmitted in uplink or downlink direction, sudden traffic drop event, wherein it is detected that there is a sudden decrease in the amount of data traffic in the cell, and abnormal distribution event, wherein it is detected that data traffic distribution between uplink and downlink directions is abnormal; and responsively determining that the cell is a sleeping cell.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] For a more complete understanding of example embodiments of the present disclosure, reference is now made to the following descriptions taken in connection with the accompanying drawings in which:
[0029]
[0030]
[0031]
DETAILED DESCRIPTON OF THE DRAWINGS
[0032] Example embodiments of the present disclosure and its potential advantages are understood by referring to
[0033] In an embodiment of the present disclosure there is provided an automated communication network monitoring and control system that is configured to detect sleeping cells in the communication network and optionally provide automatic recovery of the situation. The developed automated solution can be employed in a network operation control, NOC, functionality of a communication network. The automated solution may monitor and control a whole communication network or parts of it.
[0034] As operational load and network complexity increase due to increasing number of cells and base stations automated monitoring and control is clearly beneficial. A sleeping cell situation causes degraded user experience as data transmission does not work properly. The situation may nevertheless go unnoticed for a long period of time as a sleeping cell does not trigger conventional alarms of communication networks. The reason for not triggering conventional alarms is that calls and text messages may operate normally in a sleeping cell and/or data transmission may operate normally in one direction, but the opposite direction fails. On the other hand, simple indication of non-existing data traffic does not always imply a sleeping cell. It is possible that there are no users that would use data traffic. Thus, automatic detection of sleeping cells is not a straightforward task.
[0035] In an embodiment of the present disclosure, various performance indicator values of communication network are monitored by an automated monitoring and control system. In general, communication networks provide a large amount of performance indicator values such as counter values and/or Key Performance Indicator, KPI, values. In an example implementation, the performance indicator values are observed over a predefined time.
[0036]
[0037] The automated monitoring and control system 111 analyses the performance indicator values in 12 to automatically determine if there are sleeping cells and to decide on actions to be taken. The automatically decided actions are performed on one or more devices (e.g. base stations and cells) of the communication network 101 in phase 13. It is to be noted that the action is decided and performed autonomously without human interaction. Furthermore, it is to be noted that the automated action is usually applied on the cell determined to be a sleeping cell, but other actions may be taken, too. The automatically decided action may be for example generation of a ticket for manual action. In this case human actions may be used for solving the issue.
[0038] The shown process is continuously repeated. Additionally, if certain cell remains a sleeping cell after an action has been taken, another, different action is usually performed.
[0039]
[0040]
[0041] Phase 201: Performance indicator values of a cell are monitored. Only one cell is considered here, but it is clear that, correspondingly, a plurality of cells may be monitored at the same time by a computer.
[0042] Phase 202: No downlink data event is checked for. The no downlink data event is detected if it is detected that data is being transmitted in uplink direction in the cell and no data is being transmitted in downlink direction in the cell. If the no downlink data event is detected, it is determined that the cell is a sleeping cell in phase 210. Otherwise the monitoring continues in phase 203.
[0043] Phase 203: No data transmission event is checked for. The no data transmission event is detected if it is detected that there exist requests to open data connections in the cell and that no data is being transmitted in uplink or downlink direction in the cell. If the no data transmission event is detected, it is determined that the cell is a sleeping cell in phase 210. Otherwise the monitoring continues in phase 204.
[0044] Phase 204: Sudden traffic drop event is checked for. The sudden traffic drop event is detected if it is detected that the cell is up but there is a sudden decrease in the amount of data traffic in the cell. That is, the cell appears to operate normally, but a significant drop in the amount of data traffic is detected. For example, the following may be considered to indicate a significant drop: the amount of daily traffic is monitored during consecutive days and in general there is data traffic every day and then the amount of traffic drops to zero from previous days. Additionally, it may be required that the traffic in the cell is associated with more than one user. In this way, changes in behavior of only one user do not affect the process. If the sudden traffic drop event is detected, it is determined that the cell is a sleeping cell in phase 210. Otherwise the monitoring continues in phase 205.
[0045] Phase 205: Abnormal distribution event is checked for. The abnormal distribution event is detected if it is detected data traffic distribution between uplink and downlink directions is abnormal. There may be for example significantly larger amount of data traffic in uplink direction than in downlink direction. The significantly larger amount may be for example over 60-100% (e.g. over 75% or over 90%) more uplink data than downlink data. Additionally, it may be required that the traffic in the cell is associated with more than one user. In this way, changes in behavior of only one user do not affect the process. If the abnormal distribution event is detected, it is determined that the cell is a sleeping cell in phase 210. Otherwise the monitoring continues in phase 201.
[0046] It is to be noted that even though the phases 202-205 have been disclosed as consecutive process steps, the checks may be performed at least partially concurrently or in different order.
[0047] In an embodiment, the event detection in one or more of the phases 202-205 may require that the corresponding conditions are met more than once over a predefined period of time (e.g. during one day). It may be required that the number of times the conditions are met exceeds a predefined threshold. For example, at least 2, 3, 5 or 10 times may be required. In this way a random temporary failure in operation is not interpreted as detection of the associated event.
[0048] In an embodiment, determining that the cell is a sleeping cell in phase 210 may require that the event detected in one of the phases 202-205 is detected more than once over a predefined period of time (e.g. over 3-5 days, or one or two weeks). It may be required that the number of detected events exceeds a predefined threshold. For example, at least 2, 3, 5 or 10 detected events may be required. In this way a random temporary failure in operation is not interpreted as a sleeping cell situation.
[0049]
[0050] Phase 210: It is determined that a cell is a sleeping cell.
[0051] Phase 302: A corrective action is performed for the cell. The corrective action may comprise one or more of the following: deactivation and reactivation of data transmission in the cell; resetting software in the cell; resetting one or more components of the cell; resetting the whole cell.
[0052] Phase 303: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after taking the action in phase 302. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 305.
[0053] Phase 305: A corrective action is performed for a base station comprising the cell. The corrective action may comprise one or more of the following: deactivation and reactivation of data transmission in the base station; resetting software in the base station; resetting one or more components of the base station; resetting the whole base station.
[0054] Phase 306: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after taking the action in phase 305. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 307.
[0055] Phase 307: A corrective action is performed for a base station controller controlling the cell. The corrective action may comprise for example switchover to packet control unit, PCU. Instead of or in addition to performing the corrective action in the base station controller, the corrective action of this phase may be performed in some other network element that may affect operation of the cell.
[0056] Phase 308: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after taking the action in phase 307. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 309.
[0057] Phase 309: A ticket is generated for manual action. In this way maintenance personnel will be prompted to investigate the problem in the cell after the automatic recovery actions have not solved the situation.
[0058] It is to be noted that some phases of
[0059]
[0060] Phase 210: It is determined that a cell is a sleeping cell.
[0061] Phase 402: Data transmission functionality is deactivated and reactivated in the cell. This may be performed for example by deactivating and reactivating a GPRS (General Packet Radio Service) parameter.
[0062] Phase 403: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after phase 402. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 405.
[0063] Phase 405: The cell is reset.
[0064] Phase 406: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after phase 405. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 407.
[0065] Phase 407: A base station comprising the cell is reset.
[0066] Phase 408: It is checked if the cell remains a sleeping cell. This may be performed after a predefined time period after phase 407. If it is concluded that the cell is no longer determined to be a sleeping cell, the process stops in phase 304. Otherwise the process proceeds to phase 409.
[0067] Phase 309: A ticket is generated for manual action. In this way maintenance personnel will be prompted to investigate the problem in the cell after the automatic recovery actions have not solved the situation.
[0068] Methods of both
[0069] The predefined time after which it is checked if the cell remains sleeping cell in phases 303, 306, 308, 403, 406 and 408 of
[0070]
[0071] The general structure of the apparatus 50 comprises a processor 51, and a memory 52 coupled to the processor 51. The apparatus 50 further comprises software 53 and database 54 stored in the memory 52 and operable to be loaded into and executed in the processor 51. The software 53 may comprise one or more software modules and can be in the form of a computer program product. The database 54 may be usable for storing e.g. data needed in the apparatus. Further, the apparatus 50 comprises a communication interface 55 coupled to the processor 51.
[0072] The processor 51 may comprise, e.g., a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a graphics processing unit, or the like.
[0073] The memory 52 may be for example a non-volatile or a volatile memory, such as a read-only memory (ROM), a programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), a random-access memory (RAM), a flash memory, a data disk, an optical storage, a magnetic storage, a smart card, or the like. The apparatus 50 may comprise a plurality of memories.
[0074] The communication interface 55 may comprise communication modules that implement data transmission to and from the apparatus 50. The communication modules may comprise, e.g., a wireless or a wired interface module. The wireless interface may comprise such as a WLAN, Bluetooth, infrared (IR), radio frequency identification (RF ID), GSM/GPRS, CDMA, WCDMA, LTE (Long Term Evolution), or 5G radio module. The wired interface may comprise such as Ethernet or universal serial bus (USB), for example. Further the apparatus 50 may comprise a user interface (not shown) for providing interaction with a user of the apparatus. The user interface may comprise a display and a keyboard, for example. The user interaction may be implemented through the communication interface 55, too.
[0075] The database 54 may be certain memory area in the memory 52 or alternatively the database 54 may be a separate component or the database 54 may be located in a physically separate database server that is accessed for example through the communication unit 55. The database unit 54 may be a relational (SQL) or a non-relational (NoSQL) database.
[0076] A skilled person appreciates that in addition to the elements shown in
[0077] Without in any way limiting the scope, interpretation, or application of the claims appearing below, a technical effect of one or more of the example embodiments disclosed herein is ability to automate network monitoring and control and sleeping cell detection in telecommunication networks.
[0078] Another technical effect of one or more of the example embodiments disclosed herein is that sleeping cell detection and optionally also automatic recovery can be implemented without requiring changes in user equipment. Additionally, the sleeping cell detection can be taken into use in existing network setups without network changes as the embodiments employ performance indicators readily available in network setups.
[0079] Another technical effect of one or more of the example embodiments disclosed herein is ability to detect sleeping cell situations that may otherwise go unnoticed. Yet another technical effect of one or more of the example embodiments disclosed herein is ability to recover from sleeping cell situations prior to large degradation in user experiences as the sleeping cell situations can be detected systematically and many times also recovered by automated actions.
[0080] If desired, the different functions discussed herein may be performed in a different order and/or concurrently with each other. Furthermore, if desired, one or more of the before-described functions may be optional or may be combined.
[0081] Although various aspects of the disclosed embodiments are set out in the independent claims, other aspects of the disclosed embodiments comprise other combinations of features from the described embodiments and/or the dependent claims with the features of the independent claims, and not solely the combinations explicitly set out in the claims.
[0082] It is also noted herein that while the foregoing describes example embodiments of the present disclosure, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications, which may be made without departing from the scope of the present disclosure as defined in the appended claims.