Subscriber Session Director for Intelligent APN DNS Steering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional APN DNS systems lack intelligence and application-level awareness, leading to inefficient steering of subscriber sessions, as they are unaware of network congestion, service availability, and capacity, resulting in potential overloading of smaller environments and impaired network connections.

Innovation Solution

The introduction of a Subscriber Session Director (SSD) component that probes EPC devices to assess network conditions and capacity, enabling intelligent steering of subscribers to optimal resources, managing load distribution, and maintaining network performance during maintenance activities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional APN DNS systems are used for steering subscriber sessions, then the system structure remains simple and easy to operate, but the system lacks intelligence and application-level awareness, resulting in inefficient steering and potential overloading of smaller environments

Engineering Contradiction:
Improvesteering efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an APN DNS server as an intermediary component between subscribers and EPC devices. This server receives DNS queries from subscribers, emulates queries to multiple EPC devices, evaluates their responses based on predefined criteria (load, capacity, performance), and returns optimized DNS responses. This intermediary structure adds intelligence without requiring fundamental changes to the core DNS system architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the APN DNS server receives responses from EPC devices and uses this information to make intelligent steering decisions. The server evaluates response times, load conditions, and capacity information returned by EPC devices, then uses this feedback to determine the optimal EPC device for each subscriber session, improving steering efficiency based on real-time network conditions.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If conventional round-robin load distribution is used, then all designated target environments are treated equally, but smaller environments may be overrun or exhaust subscriber-licensed capacity

Engineering Contradiction:
Improveload distribution methodVSAvoidenvironment capacity management
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies local quality by evaluating each EPC device's specific characteristics (load, capacity, performance metrics) individually rather than treating all devices uniformly. The APN DNS server customizes DNS responses based on the local conditions of each target EPC device, directing subscribers to devices that best match their specific capacity and load characteristics, thereby preventing smaller environments from being overrun.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically changes routing parameters based on real-time evaluation of EPC device responses. Instead of static round-robin distribution, the APN DNS server adjusts which EPC device is selected by changing the DNS response based on measured parameters such as response time, load level, and available capacity, enabling adaptive load distribution that respects environment-specific capacity constraints.

Inventive Principle:
Principle #35Parameter changes

3Ease of repair

If APN DNS entries are manually loaded and edited for maintenance activities, then network maintenance can be performed, but the process is cumbersome and can take hours, reducing maintenance windows

Engineering Contradiction:
Improvemaintenance capabilityVSAvoidmaintenance time
Core Design Contradiction:
Ease of repairVSLoss of time

Solution Approach 1:

The APN DNS server implements self-service capabilities by automatically managing its own DNS response configurations based on real-time evaluation of EPC device responses. During maintenance activities, the server can dynamically adjust which EPC devices are promoted or demoted in the DNS response order without requiring manual intervention, automatically recovering when devices become available, thereby enabling rapid maintenance operations.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system introduces dynamic behavior to the previously static APN DNS configuration. The APN DNS server continuously evaluates EPC device responses and dynamically adjusts DNS response priorities based on current network conditions, device availability, and maintenance status. This dynamic adaptation eliminates the need for time-consuming manual reconfiguration during maintenance activities.

Inventive Principle:
Principle #15Dynamics

4Device complexity

If conventional DNS treats all environments as having the same capacity, then the DNS system remains simple, but subscriber capacity in virtualized packet core cannot be managed dynamically

Engineering Contradiction:
ImproveDNS capacity managementVSAvoiddynamic capacity adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by having the APN DNS server pre-evaluate and rank multiple EPC devices based on their capacity and performance characteristics before actual subscriber connections are established. The server maintains an updated understanding of each device's capacity through preliminary probing and evaluation, enabling it to make informed routing decisions that adapt to dynamic virtualized packet core environments without requiring complex real-time calculations during connection establishment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11349804B2Subscriber session director
Publication Date: 2022.05.31 AT&T INTELLECTUAL PROPERTY I L P
  • US11349804B2 patent drawing
  • US11349804B2 patent drawing
  • US11349804B2 patent drawing

AI summary

Determining a resolved DNS response based on one or more resolutions for a received APN DNS query is disclosed. A resolved DNS response can be based on real-time analysis of a first query and/or on historical resolution of a second query that is sufficiently similar to the first query. In an aspect, training queries can be employed to populate a data store with preferred DNS responses correlated to the training queries and associated network conditions. The data store can then be employed to evaluate a received query, and where sufficiently similar to a training query, corresponding resolution from the training query can be provided as a resolution for the received query. Moreover, as stored query information is determined to become stale, refreshment techniques are disclosed. Additionally, training queries can comprise anticipated queries and historical queries.