Skip to content

Case studies · Telecommunications

Telecom data platform: 2× faster, 60% lower operating costs

A staged modernisation off Cloudera, on-premise and without internet access, ready for analytics and ML.

Client: Telecommunications company · Industry: Telecommunications

2×

faster data processing

−60%

operating costs

0

Cloudera licence fees

900k

jobs a week

The challenge

The client's platform ran 900,000 jobs a week. Costs were rising, and teams needed faster analytics and models, for example to decide which network areas need capacity expansion first.

Everything had to run in the client's data centre, without internet access.

01 / Data layer

We rebuilt the platform and optimised how jobs were executed: data reads, the partitioning of computation, data exchange between processes, and queries.

Spark prepares the data, Trino serves stored results for analysis, and ML pipelines use the same foundation. Data, compute and platform management stay in the client's data centre, with jobs, SQL analysis and data lineage in one place.

We migrated in stages, comparing results before each switchover.

02 / AI layer

On this foundation, models run where the data is. A load forecast separates the recurring daily and weekly rhythm from real traffic growth, so a network planner can tell a routine peak from an area at risk.

Forecasts are tested on later data against a simple baseline, and the model version and test results are recorded in MLflow.

The project, scene by scene

The frames come from our film about this deployment.

  1. 01 / 06

    Which area to expand?

    Imagine a telecommunications network planner. Two areas are under heavy load, and the budget for capacity expansion is limited. Which one should get priority? Today's reading doesn't settle it yet.

  2. 02 / 06

    What do history and forecasts change?

    In the office area, high load regularly returns at the same time of day, and quality stays stable. In the residential area, traffic is growing, and problems appear at peak hours. The planner needs history, quality information, and a forecast. On that basis, they decide where to assess the need for expansion first.

  3. 03 / 06

    Why a data platform?

    Such decisions require processing data from the whole network. Our client was a telecommunications company. Its platform ran nine hundred thousand jobs a week. Costs were rising, and teams needed faster analytics and models. Everything had to run in the client's data center, without internet access.

  4. 04 / 06

    What did Sofixit do?

    Sofixit rebuilt the platform and optimized how this work was executed. We improved data reads, the partitioning of computation, data exchange between processes, and queries. Spark prepared the data, and Trino served the stored results for analysis. ML pipelines used the same foundation.

  5. 05 / 06

    Back to the planner’s decision

    They see what the recommendation is based on and can compare options. This is the kind of data use a modern platform is built for.

  6. 06 / 06

    Platform modernization results

    In this project, processing became twice as fast, and operating costs fell by sixty percent. Cloudera license fees were eliminated. Analytics and deployed models stayed in the client's data center.

Results

  1. Processing became twice as fast.
  2. Operating costs fell by 60%.
  3. Cloudera licence fees were eliminated.
  4. Analytics and deployed models stayed in the client's data centre.

Let's talk about your project

Tell us about your case

Pick one problem.

Show us the data you have.

Let's agree a measurable goal.

[email protected]

Name the process and the data you have. An engineer, not a call centre, gets back to you.

We reply within one business day.

Optional. Leave a number if you prefer a call back.

We use your details only to answer this enquiry. See the privacy policy.