Asynchronous Resource Reporting in Mobile Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In subscriber-aware networks, existing synchronous messaging methods for reporting resource statistics are inefficient, especially as the number of subscribers increases, leading to high CPU resource consumption and sub-optimal retrieval rates due to sequential wait times and multiple transactions between modules.

Innovation Solution

Implementing asynchronous messaging across modules and bypassing transactions between the application and resource manager, as well as between cards, allowing direct hardware statistics return to the application process without control plane interaction, and optimizing with bulk operations and reduced inter-process communications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If synchronous messaging methods are used for reporting resource statistics, then resource allocation accuracy is maintained, but CPU resource consumption increases and retrieval speed decreases as the number of subscribers increases

Engineering Contradiction:
Improveretrieval speedVSAvoidCPU resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the resource reporting process by introducing separate buffer modules for different subscriber groups. Each buffer independently stores resource statistics, allowing parallel processing and retrieval operations. This segmentation enables the system to handle multiple subscribers simultaneously without sequential waiting, thereby increasing retrieval speed while reducing CPU consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by pre-filling buffers with resource statistics data before actual retrieval operations. The buffer fill modules continuously populate buffers with up-to-date resource information, so when retrieval is needed, the data is already prepared and immediately available. This eliminates the need for real-time computation during retrieval, significantly improving speed and reducing CPU load.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If synchronous calls are used between application and resource manager, then data accuracy is ensured, but multiple transactions increase processing time and reduce efficiency

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidsequential wait time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent extracts the resource statistics data from the control plane (application-resource manager interaction) and places it in the data plane (buffer modules). This extraction removes the need for multiple synchronous transactions between application and resource manager, as the buffers directly contain the required data. The result is dramatically improved processing efficiency and elimination of sequential wait times.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces buffer modules as intermediaries between the application and resource manager. Instead of direct synchronous communication, the application interacts with the buffer modules which already contain pre-fetched resource statistics. This intermediary approach decouples the application from resource manager transactions, enabling parallel operations and eliminating sequential dependencies.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If bulk operations are implemented, then retrieval speed increases, but system complexity increases due to additional buffer management modules

Engineering Contradiction:
Improveretrieval speedVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing buffer modules that perform multiple functions: they store resource statistics, enable parallel retrieval operations, and serve as intermediaries between data plane and control plane. This multi-functionality allows bulk operations to be performed efficiently without proportionally increasing system complexity, as the same buffer infrastructure supports multiple operational modes and purposes.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8533360B2Method and apparatus to report resource values in a mobile network
Publication Date: 2013.09.10 WICHORUS LLC
  • US8533360B2 patent drawing
  • US8533360B2 patent drawing
  • US8533360B2 patent drawing

AI summary

In current systems, a typical way to collect application statistics includes sending requests to a resource manager that can access the resource hardware via a device driver. Current systems require multiple synchronous transactions between the processes, which results in the systems consuming large amounts of central processing unit resources that lead to sub-optimal rates of information retrieval. A method and apparatus configured to use asynchronous messaging across all modules and to return hardware statistics directly from the hardware to an application process, thereby bypassing transactions between the application and the resource manager, and bypassing similar transactions between the resource manager and a device driver. Embodiments of the invention are provided for minimizing the power consumed by the memory and minimizing the amount of dedicated memory necessary to perform.