Designing Database Management Systems for Telecommunications Requirements
By
mikaelronstrom
A five-star bake. Worth schmearing, sharing, saving.
Summary
The article discusses the design considerations for a Telco Database Management System (DBMS) that must handle critical telecommunications operations like call setup, SMS, and mobile data. The author reflects on their experience designing NDB Cluster in the 1990s and how Telco requirements influenced recovery algorithms. The content covers the evolution of DBMS technologies including Google Spanner, Aurora, PolarDB, and MySQL NDB Cluster, with insights from discussions with colleague Zhao Song about the specific demands of telecommunications environments where database downtime means complete service disruption.
Key quotes
· 3 pulledA Telco DBMS is a DBMS that operates in a Telco environment, this DBMS is involved in each interaction with the Telco system through smartphones such as call setup, location updates, SMS, Mobile Data
If the DBMS is down it means no service
I had some interesting discussions with him on the topic and it makes sense to return to the 1990s when I designed NDB Cluster and the impact on the recovery algorithms from the requirements for a Telco DBMS
You might also wanna read
Postgres-Backed Durable Workflow Execution: An Alternative to External Orchestration Systems
This article explains the concept of durable workflow execution using Postgres as the backing database, as implemented by the DBOS system. I
dbos.dev·3d agoPostgres-Backed Durable Workflow Execution: An Alternative to External Orchestration Systems
This article explains the concept of durable workflow execution using Postgres as the backing database, as implemented by the DBOS system. I
dbos.dev·3d agoComparing Transaction Isolation Levels in MySQL and MariaDB Through Automated Hermitage Testing
This article discusses transaction isolation levels (Read Uncommitted, Read Committed, Repeatable Read, Serializable) in MySQL and MariaDB,
Columnar Storage as Database Normalization: Understanding the Relational Foundation
The article explains that columnar storage in databases is essentially a form of normalization within the relational model, not a completely
buttondown.com·1mo agoPgQue: Zero-Bloat Postgres Queue System Using Pure SQL and pg_cron
PgQue is a zero-bloat Postgres queue system that revives the PgQ architecture originally designed at Skype for handling messaging for hundre
Rethinking Database Usage: When File-Based Storage Might Be Better Than Traditional Databases
The article challenges conventional wisdom about database usage, arguing that databases are essentially just files on disk and that for many
