Scalable Home Subscriber Server with Predictive Database Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Home Subscriber Server (HSS) configurations in LTE networks face scalability issues due to increasing latency as the number of NarrowBand Internet of Things (NB-IoT) subscriber profiles grows, particularly with simultaneous transactions that retrieve and modify subscriber profiles.

Innovation Solution

Implementing a dual-database system comprising a Permanent State Database (PSDB) for authoritative, long-term subscriber information storage and a Dynamic State Database (DSDB) for active transaction data, with predictive copying of records from PSDB to DSDB based on subscriber access patterns and machine learning analysis to optimize data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single subscriber database is used to store all subscriber profiles, then data consistency is maintained, but latency increases and scalability deteriorates as the number of subscriber profiles grows

Engineering Contradiction:
Improvedata consistencyVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the single subscriber database into two separate databases: a permanent state database for authoritative subscriber information and a dynamic state database for active transaction data. This segmentation allows the permanent database to maintain data consistency while the dynamic database provides fast access for active transactions, thereby resolving the contradiction between data consistency and latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The dynamic state database acts as an intermediary between the permanent state database and the transaction processing system. It caches subscriber profile data from the permanent database, providing fast access for active transactions without requiring frequent queries to the permanent database, thus reducing latency while maintaining data consistency through periodic synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If a single subscriber database is used to store all subscriber profiles, then system complexity is reduced, but scalability deteriorates with increasing numbers of simultaneous transactions

Engineering Contradiction:
Improvesystem complexityVSAvoidscalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the monolithic subscriber database into two specialized databases with distinct roles: permanent state database for storage and dynamic state database for transaction processing. This segmentation enables the system to scale horizontally by adding more dynamic database instances without increasing the complexity of the permanent database, thereby improving scalability while maintaining manageable system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension to data storage by separating data into permanent state (long-term storage) and dynamic state (short-term active data). This dimensional separation allows the system to handle simultaneous transactions efficiently by directing them to the dynamic database, while the permanent database remains optimized for storage, thus improving scalability without proportionally increasing complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Measurement precision

If subscriber profile information is stored in a single database, then data accuracy is maintained, but access speed decreases as the database grows

Engineering Contradiction:
Improvedata accuracyVSAvoidaccess speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent implements a copying mechanism where subscriber profile data is replicated from the permanent state database to the dynamic state database. This copying allows fast access to accurate data in the dynamic database while the permanent database serves as the authoritative source, maintaining data accuracy through controlled replication and synchronization protocols.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary actions by pre-loading subscriber profile data from the permanent database into the dynamic database before transactions occur. This preliminary copying ensures that when transactions need to access subscriber data, the information is already available in the dynamic database, providing fast access while maintaining data accuracy through the established replication process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11259169B2Highly scalable home subscriber server
Publication Date: 2022.02.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11259169B2 patent drawing
  • US11259169B2 patent drawing
  • US11259169B2 patent drawing

AI summary

A system for storing and managing subscription information for a plurality of subscribers in a mobile communications network is provided. The system comprises a first database, a second database, and one or more processors. The processors are configured to receive a request relating to a subscriber, determine that the first database lacks a desired record relating to the subscriber, retrieve the desired record from the second database, write the retrieved desired record to the first database, and perform one or more functions related to the desired record according to the request. In some embodiments, the one or more processors are configured to predict a time of a potential occurrence of one or more future connections related to the plurality of subscribers and before the predicted time, copy one or more records related to the plurality of subscribers from the second database to the first database.