Interval Group Data Structure for RAN Subscription ID Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for managing subscription IDs in near-real-time radio access networks (RAN) are inefficient due to the time and space complexities associated with ID generation and reuse, particularly when the list capacity is reached, requiring frequent list reallocation and data copying.

Innovation Solution

Implementing an interval group data structure that uses binary search to efficiently locate and reinsert subscription IDs, allowing for dynamic adjustment of interval groups through merging and splitting, thereby optimizing memory usage and reducing time complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the system uses a fixed-size list (65535) for subscription ID management, then the initial space allocation is simple, but frequent list reallocation and data copying occur when capacity is reached, increasing time complexity

Engineering Contradiction:
Improvesubscription ID capacityVSAvoidtime for ID generation and releasing
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent transforms the static fixed-size list into a dynamic interval group structure that can adapt its organization based on usage patterns. Instead of copying entire lists when capacity is reached, the system dynamically manages intervals of available IDs, allowing efficient allocation without mass data copying operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent segments the continuous range of subscription IDs into multiple interval groups (e.g., Group 1: 1-1000, Group 2: 1001-2000). Each interval group independently tracks available IDs, allowing the system to operate on smaller subsets rather than managing one large list, thereby reducing the time complexity of allocation operations.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system allocates a large list upfront (65535 elements), then space is prepared in advance, but memory usage is inefficient when fewer IDs are actually needed, wasting space

Engineering Contradiction:
Improveavailability of subscription IDsVSAvoidmemory usage
Core Design Contradiction:
ReliabilityVSWeight of stationary object

Solution Approach 1:

The system dynamically allocates and merges interval groups based on actual usage. When interval groups are released, they can be merged back into larger intervals, allowing the memory structure to adapt to the actual number of active subscriptions rather than maintaining a fixed large allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements merging of adjacent interval groups when they become contiguous after releases. For example, if Group 1 (1-1000) and Group 2 (1001-2000) both have releases that make them adjacent, they merge into a single interval, reducing the overhead of managing multiple small intervals and optimizing memory structure.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If the system uses a simple list structure for ID management, then the implementation is straightforward, but operations become inefficient when the list capacity is reached requiring reallocation and copying

Engineering Contradiction:
Improvesimplicity of ID management implementationVSAvoidefficiency of ID generation and releasing
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the ID management into interval groups with start and end pointers. This segmentation allows the system to work with smaller, manageable intervals rather than one large list, improving operational efficiency while maintaining conceptual simplicity through the interval group abstraction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interval group structure acts as an intermediary layer between the simple list concept and the actual ID management operations. By introducing interval groups with start/end pointers and merge capabilities, the system mediates between simplicity and efficiency, providing a structured approach that improves performance without excessive complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240430663A1Generating and releasing of radio access network intelligent controller subscription identifiers
Publication Date: 2024.12.26 DELL PROD LP
  • US20240430663A1 patent drawing
  • US20240430663A1 patent drawing
  • US20240430663A1 patent drawing

AI summary

The technology described herein is directed towards maintaining an interval group data structure of one or more interval groups that each contain ranges of one or more available values such as subscription identifiers. The subscription identifiers can be used by a radio access network (RAN) intelligent controller (a near-real-time RIC) for xApp-to-E2 node subscriptions. When a subscription identifier is needed, a value from an interval group is selected and returned, and removed from the interval group as no longer being eligible for use, until released. This can be the lowest value in the lowest interval group. When a subscription identifier is released, the value is reinserted into the interval group data structure. This may be by modifying an existing interval group, or creating a new interval group for the released value. Reinsertion can result in two (or three) adjacent interval groups, which can be merged into a single interval group.