The following are two major topics in the minds of CxOs of any Telco operator:

  • 5G: Accelerating 5G to give a better experience to the customer and the possibility of increased revenue growth/market share.
  • Energy management: Worrying about the carbon emissions and energy consumption — not only incurring costs for the latter but also the resulting additional costs for carbon offsets.

According to McKinsey [1], energy costs look set to increase further and may account for as much as 5-7% of operating expenditures.

With more advancement in technology for sustainability and green energy, one can reduce energy consumption by using infrastructure that is been designed to require less energy. However, for already deployed infrastructure — especially for older technologies like 3G and 4G — this may not be an ROI-viable approach.

For towers already installed and in use, the viable option is to find means to reduce the energy consumed by these towers. Luckily, these Telco systems have a built-in feature precisely for this challenge. Nokia calls it “Power Savings Mode,” and Ericsson calls it “Cell Sleep Mode” (CSM).

Conceptually, both are the same. The idea is rooted in power consumption remaining the same regardless of the utilization of the various layers (for the most part). These power-saving features make use of this fact and program the cell layers to sleep when the utilization is low, resulting in energy savings.

One downside to this approach is that when this is done at the wrong time or in unfavourable conditions, it may have an impact on the customer experience. For instance, customers streaming HD videos might experience a slow response or buffering, which may then affect their viewing experience. One option to counteract this is by setting the thresholds very low so that the chances of impacting the customer experience will be less likely, but the downside to this approach is the lost opportunity in power savings. On the other hand, setting the thresholds higher means more cell layers will be put to sleep for a longer period of time, potentially impacting the customer experience.

The ideal solution is to enable the sleep mode for these layers when the utilization is low and the impact on the customer experience won’t be noticeable, and this requires knowing the utilization and other conditions of these towers in advance. In other words, the challenge is to determine the utilization of each cell layer for the next few weeks at a very granular interval and, most importantly, to determine the impact on customer experience for the same period at similar granularity.

Applying this strategy to a customer project

The Data Science and AI Elite team had an opportunity to work with a large telecom operator who was keen on applying machine learning to reduce cell tower energy consumption with minimal impact on their customers’ experience. Their current approach of manually setting thresholds was not scaling given the dynamic change in lifestyle and work behavior of their customers (especially as more people were working from home over the last two years).

For instance, cell towers in the Central Business District areas were underutilized while people were working from home, while network utilization in residential areas remained relatively high late into the night as behavioral patterns were changing. These changes meant that existing power optimization thresholds were not effective and had to be updated.

Our solution consisted of two key components:

  • A network traffic forecast model
  • An optimization model

One key challenge was quantifying customer impact and establishing a common scale between cost savings (in dollar value) and impact on customer experience.

Figure 1: End-to-end pipeline for forecasting and optimization.

Other challenges we faced included the following:

  • Extreme difficulty in monitoring customer impact because there were many factors involved, including the device used and the number of carrier aggregation, the surrounding devices connected to the cell tower, how the cell layers are configured, etc.
  • A highly subjective and debatable correlation of dollar value to customer experience.

The solution to the challenge will be unique to each telecom operator and will largely depend on the type of monitoring tools they have and their acceptance of the quantification of customer impact.

The first component is the forecasting model, which forecasts the network utilization for each cell layer at an hourly interval. This forecast provides the optimization model with an idea of what the traffic looks like so optimal decisions can be made.

The second component is the optimization model, which determines the schedule on which cell layers should be put to sleep and at which hour. The objective function is to minimize the number of operating cell hours subjected to various constraints. These could be business constraints (e.g., having at least two coverage cell layers always switched on) or technical constraints (e.g., the average sector load cannot exceed 60%).

A differentiating factor in this solution is the consideration of customer impact when cell layers are switched off. The key idea is to find the optimal balance between cost savings and customer impact. Each telecom operator will have their own preferred way of approximating customer impact, and this is usually the most challenging part.

In our case, we used throughput volume from non-carrier aggregated connected devices. This allowed us to approximate the impact when a cell layer is switched off, as that device is only connected to that cell layer. This is an extremely important piece of information because it gives us an idea of the type of activity in which the user is engaged; for example, there is a difference between one device consuming 5GB of data volume or five devices consuming 1GB each of data volume.

RAN power savings using data science

Cell Sleep Mode overview

Cell Sleep Mode (CSM) has various parameters that govern the schedule of the cell. One set of key parameters is the sleep threshold and wakeup threshold. As their name suggests, the sleep threshold decides when the cell layer should be put to sleep, and the wakeup threshold decides when the cell layer should be woken up. When the cell sleep mode is enabled for a cell layer, all these parameters decide the state of that cell layer.


Telco literally has tens of thousands of cell layers. Developing a forecasting model for each cell layer would simply result in too many models and is untenable. The clustering of cell layers based on utilization and the development of a forecasting model for each segment will reduce the number of forecasting models.

In addition, custom similarity metrics could also be applied to group more heterogeneous cell layers together. For example, instead of using the typical Euclidean distance, additional terms could be added to compare the direction of change so that cell layers with similar trends are grouped.


The forecasting model must predict the PRB utilization for each cell layer for the next couple of weeks on an hourly basis. This forecasted PRB utilization of each cell layer is one of the key inputs to the Decision Optimization model. So, it is imperative to build a highly accurate forecasting model.

Time series forecasting is a standard technique. There are many techniques to choose from, including traditional statistical types (e.g., ARIMA), machine learning types (e.g., xgboost) and deep learning types (e.g., NBEATS). Any of these will work; the main difference will most likely be the accuracy, and this will depend on the type of time series pattern the cell layer network utilization is exhibiting.

With the historical PRB utilization data segmented, we built an ensemble of forecasting models. Some of the key exogenous features that were included in the model were a list of holidays and COVID severity (count of active cases).

The forecasting model could further be enriched by including other features like network change information, marketing campaign information, network outage/service information, major events, etc.,

This fine-grained forecasted PRB utilization data is one of the key inputs to Decision Optimization model. The forecasted PRB data can be used as incremental information to guide adjacent business functions, such as preventive maintenance scheduling, capacity upgrades to towers, energy invoice reconciliation and more.

Customer impact analysis

Approximating customer impact when a cell layer is switched off is the most challenging aspect of this project. First, different telecom providers have different definitions of customer impact. Second, it is extremely difficult to quantify and measure the impact due to many changing factors like time of day or number of devices connected.

After several rounds of discussion, we decided to use non-carrier aggregated volume as a proxy to quantify the impact of a cell layer when it is put to sleep. The key idea is based on the idea that if earlier power-savings trials are running well and there are no complaints, we can infer the maximum non-carrier aggregated volume that is acceptable based on the current power-savings thresholds. At a high level, this can be accomplished in three steps:

  1. Calculate average sector load for each hour across a specific period.
  2. Select those time periods where sector load is below a specific threshold.
  3. Use the maximum volume for these time periods to achieve the maximum acceptable impact loss.

The maximum acceptable impact loss in megabytes could then be a constraint for that specific cell layer and hour.

Decision Optimization model

The final step is to use the forecasted network traffic as an input along with operation requirements and customer impact as constraints to formulate the optimization model to generate a schedule to put cell layers to sleep. The objective function of the optimization model is to minimize the number of cell layer operating hours subjected to various constraints, such as the following:

  • Limit each cell layer to a maximum of 80% utilization.
  • Ensure that at least one base cell layer is always switched on.
  • Ensure total forecasted network traffic is met by cell layers.
  • Ensure non-carrier aggregated volume does not exceed the threshold.

In addition, the model needs to handle how the network traffic will be distributed when a cell layer is switched off. As there are many factors involved — such as the number of devices connected and the type of activities — we have used a conservative approach of assuming the entire load for the cell layer is replicated to the other cell layers. This ensures that the cell site will be to handle the additional load when cell layers are put to sleep.

With these inputs to the model, the output will be a schedule for each cell layer at an hourly level that decides if it should be put to sleep mode or not.


Figure 2: Trial results.

A field trial of our models was conducted on a restricted number of cell sites. The purpose of the field trial was to measure estimated cost savings. The result seemed very promising, where both the forecasting model and Decision Optimization model had great results. That resulted in an estimated cost savings of about 15-25%, and the customer experience impact remained low. There is a possibility of achieving higher cost savings with a slightly more customer experience impact.


Our data science solution is to optimize the tradeoff between the power/energy savings of the cell towers and the impact on customer experience. This capability provides the right lever for businesses to find the tradeoff between a reduction in cost and customer impact. With the “new normal,” where the work-from-home percentage may be much higher, our solution will help the Telco operators to optimize their right network operational planning, resulting in cost savings.

Learn more about the Data Science and AI Elite team.

Was this article helpful?

More from Cloud

Enhance your data security posture with a no-code approach to application-level encryption

4 min read - Data is the lifeblood of every organization. As your organization’s data footprint expands across the clouds and between your own business lines to drive value, it is essential to secure data at all stages of the cloud adoption and throughout the data lifecycle. While there are different mechanisms available to encrypt data throughout its lifecycle (in transit, at rest and in use), application-level encryption (ALE) provides an additional layer of protection by encrypting data at its source. ALE can enhance…

Attention new clients: exciting financial incentives for VMware Cloud Foundation on IBM Cloud

4 min read - New client specials: Get up to 50% off when you commit to a 1- or 3-year term contract on new VCF-as-a-Service offerings, plus an additional value of up to USD 200K in credits through 30 June 2025 when you migrate your VMware workloads to IBM Cloud®.1 Low starting prices: On-demand VCF-as-a-Service deployments begin under USD 200 per month.2 The IBM Cloud benefit: See the potential for a 201%3 return on investment (ROI) over 3 years with reduced downtime, cost and…

The history of the central processing unit (CPU)

10 min read - The central processing unit (CPU) is the computer’s brain. It handles the assignment and processing of tasks, in addition to functions that make a computer run. There’s no way to overstate the importance of the CPU to computing. Virtually all computer systems contain, at the least, some type of basic CPU. Regardless of whether they’re used in personal computers (PCs), laptops, tablets, smartphones or even in supercomputers whose output is so strong it must be measured in floating-point operations per…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters