Asynchronous Resource Reporting in Mobile Networks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Productivity
If bulk operations are implemented, then retrieval speed increases, but system complexity increases due to additional buffer management modules
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.
Data Source
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.


