Wireless Symbol Packet Processing Under Cache and Memory Contention
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Deploying multiple real-time workloads in a virtualized/containerized environment on a single non-uniform memory access node in a wireless communications system faces challenges due to resource contention for Last Level Cache and memory bandwidth, leading to 'noisy neighbor' issues that affect service availability and reliability.
Innovation Solution
Implement a mechanism to detect interruptions in symbol packet processing, delay processing for a predetermined period, and resume after expiration of that period to maintain real-time processing in wireless communication systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple real-time workloads are deployed in a virtualized/containerized environment on a single non-uniform memory access node, then resource utilization is improved, but resource contention for Last Level Cache and memory bandwidth occurs leading to noisy neighbor issues
Solution Approach 1:
The patent segments the processing of symbol packets by introducing a skip counter that divides the packet processing into discrete units. Each symbol packet is processed independently with its own skip counter, allowing individual packets to be skipped without affecting others. This segmentation enables workload isolation and prevents noisy neighbor issues while maintaining resource sharing benefits.
Solution Approach 2:
The patent implements dynamic adjustment of processing behavior based on real-time conditions. The skip counter is incremented for each symbol packet processed, and when a threshold is reached, processing is suspended for that packet. This dynamic mechanism allows the system to adapt to varying workload conditions and prevent resource contention from degrading real-time performance.
2Reliability
If symbol packet processing continues without interruption, then service availability is maintained, but processing interruptions occur due to resource contention causing service downtime
Solution Approach 1:
The patent takes preliminary action by implementing a skip counter that predicts and prevents processing interruptions before they occur. The counter tracks the number of symbol packets processed and suspends processing proactively when a threshold is reached, avoiding the need for reactive recovery operations and minimizing service downtime.
Solution Approach 2:
The patent applies the skipping principle by allowing selective skipping of symbol packet processing when the skip counter reaches its threshold. This enables the system to rush through critical processing tasks while skipping less critical ones, maintaining service availability without requiring complete processing of all packets.
3Device complexity
If resource sharing is implemented to support multiple workloads, then device complexity is reduced, but noisy neighbor problems arise affecting service reliability
Solution Approach 1:
The patent implements self-service by enabling each symbol packet processing unit to independently manage its own resource consumption through the skip counter. Each unit monitors its own processing state and autonomously suspends when needed, eliminating the need for centralized resource management and reducing system complexity while maintaining reliability.
Data Source
AI summary
A method, an apparatus, and a computer program product for real-time processing in wireless communications systems. An interruption of processing of one or more first symbol packets at one or more wireless communication components is detected. A predetermined period of time for a delay in processing of one or more second symbol packets is determined. Processing of one or more second symbol packets is delayed until expiration of the predetermined period of time. Processing of one or more second symbol packets is then performed.


