
Increasing the performance and capacity of a M2M/IoT platform
Overview
Industry
Location
Telecom
Poland
Technology Used
Apache
Apache Kafka
CI/CD
Corosync
DRDB
Grafana
Helm-Charts
Ingress-Controller
Java
JWT
K8S Secrets
Kubernetes
MetalLB
MongoDB
NFS
Pacemaker
PostrgeSQL
Prometeus
Redis
Spring Boot
Thanos
VIP
Zabbix
Show more
Project overview
Software Mind realized fix-scope project included the preparation of a platform allowing end-users (self-care for B2B customers) to manage cards, services, and packages via GUI and API. A telco-core integration with the telecommunications network (Diameter, GGSN) was also implemented, allowing for session control of transfer limitations, provisioning, and dumping CDR/EDR for Mediation Zone purposes. Additionally, a solution for automatic service quality verification (pinger) was prepared, and integrations with location systems and notification/messaging systems were implemented.
Client background
A mobile network operator in Poland that is part of an international telecom group. Our client offers a wide range of services, including mobile phone, fixed line, and internet access. With over 12 million customers, our client is one of the largest mobile operators in Poland.

Business goals
To increase the performance and capacity of our client's M2M/IoT platform to sell more services for a larger number of cards and to offer additional quality control services in full scope. Additionally, to create self-care portals for both end-users and the B2B segment that empowers them to manage their services, monitor usage, and access relevant data independently. Finally, to implement the solution in a microservices architecture on K8s to ensure better scaling capabilities and easier scaling in the future. The overarching goal was to introduce a high-availability and geo-redundant architecture that guarantees continuous service operation and minimizes downtime, even in the event of regional outages or failures.

Results
A comprehensive high-performance M2M/IoT platform
Featuring GUI-based SIM card management, usage control and monitoring and reporting capabilities.
Seamless unification with existing frameworks
Integrating Diameter (Gy/Ro) for flexible information exchange and MZ module for EDR/CDR file generation.
Increased scalability
Implementing a microservices architecture (Kubernetes) to enable significantly greater performance and capacity to support 10M SIMs, 60k org units, and high message/request throughput.
Enhanced automation
Automating service quality verification (pinger) and CI/CD pipeline implementation ensure high performance, availability, and efficient deployment.
We'd love to hear from you!
Fill out the form - we'll get back to you as soon as possible