Adaptive Data Rate Limiter for Wireless Processor Overload
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Wireless communication devices face processor overload when handling data traffic that requires software cryptography, such as IPSec, leading to instability and inability to process normal unencrypted traffic, resulting in network congestion and potential device reboot.
Innovation Solution
Implementing an adaptive data rate-limiting technique that dynamically adjusts the processor load based on the cryptographic algorithms in use, ensuring only a portion of the processor is utilized by applying a weight factor to the maximum data processing rate of the slowest algorithm combination, thereby maintaining stable operation and handling both encrypted and unencrypted traffic efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software cryptography is used to process encrypted data traffic, then security is improved, but processor load increases causing device instability and network congestion
Solution Approach 1:
The patent implements dynamic rate limiting that adapts the data processing rate based on current processor load conditions. The system continuously monitors processor utilization and adjusts the rate at which cryptographic data is processed, transitioning from static to dynamic control to prevent overload while maintaining security operations.
Solution Approach 2:
The system changes the processing rate parameter dynamically based on processor load thresholds. When processor load exceeds predefined thresholds, the system reduces the data processing rate parameter to prevent overload, and increases it when load is acceptable, thereby adapting operational parameters to current system state.
2Reliability
If the processor handles maximum cryptographic traffic, then encryption security is maintained, but user space processes are starved for processor time
Solution Approach 1:
The patent applies partial action by processing only a portion of incoming cryptographic traffic at any given time, rather than attempting to process all traffic at maximum rate. The rate limiter intentionally processes less data than the maximum capability, allowing the processor to maintain cryptographic security functions while preserving capacity for user space processes.
Solution Approach 2:
The rate limiting mechanism acts as an intermediary between the cryptographic processing module and the processor. It controls and regulates the flow of data to the processor, preventing direct overload while ensuring steady, manageable processing rates that allow both security and user processes to function.
3Productivity
If the device processes both normal and encrypted traffic simultaneously, then network throughput is improved, but processor overload occurs causing device reboots
Solution Approach 1:
The patent segments network traffic into different processing queues or streams, separating encrypted cryptographic traffic from normal unencrypted traffic. The rate limiting mechanism specifically targets and regulates the cryptographic traffic segment, allowing normal traffic to proceed at higher rates while preventing the cryptographic segment from overloading the processor.
Data Source
AI summary
A method and system for adaptive data rate-limiting includes a processor (112) operable to process data at a maximum data processing rate among at least one cryptographic algorithm. A data rate limiter (116) is operable to weight the processing rate of each cryptographic algorithm by a predetermined factor for adapting a data rate of a transceiver of the communication device by the processor based on the at least one cryptographic algorithm being used in the communication device (100) and its associated weighted processing rate.


