IoT Server Load Control via Dynamic Event Transmission Switching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In IoT systems, abnormal data transmission from clients due to hardware failures or sensor malfunctions can overwhelm servers, leading to resource consumption and delayed processing of normal data.
Innovation Solution
A system and method where a client terminal executes two transmission processes: a real-time process for immediate event notifications and a regular process for periodic checks. A service controller manages these processes by sending requests to the client terminal to switch between them based on thresholds and event frequencies.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the client terminal transmits real-time notices continuously to monitor client status, then the server can detect abnormalities promptly, but the server resources are consumed excessively and processing is delayed
Solution Approach 1:
The system dynamically adjusts the notice transmission mode based on the detected abnormality frequency. When abnormality frequency exceeds the threshold, the system switches from real-time transmission to periodic transmission, and vice versa. This dynamic adaptation allows the system to maintain effective monitoring while preventing server overload.
Solution Approach 2:
The system implements periodic transmission of notices at predetermined intervals when the abnormality frequency exceeds the threshold. This periodic action reduces the server's data processing load while still enabling monitoring of client status, thus resolving the contradiction between continuous monitoring and server resource consumption.
2Productivity
If the server stops receiving real-time notices from a client with abnormal data transmission, then server resources are protected, but the server cannot monitor the client status until the abnormality is resolved
Solution Approach 1:
Instead of completely stopping notice reception, the system switches to periodic transmission where the client terminal sends notices at predetermined intervals. This allows the server to continue monitoring client status with reduced data flow, maintaining information flow while protecting server resources.
Solution Approach 2:
The system provides feedback to the client terminal about the detected abnormality frequency and the threshold comparison result. This feedback mechanism enables the client to understand why the transmission mode changed and what actions might be needed to restore normal real-time transmission, thus maintaining monitoring capability while managing server load.
3Loss of information
If the client terminal transmits all event data in real-time, then complete monitoring information is provided to the server, but unnecessary server costs increase due to processing of abnormal high-frequency data
Solution Approach 1:
The system dynamically adjusts the transmission frequency based on the detected abnormality rate. When the abnormality frequency exceeds the threshold, the system automatically reduces transmission to periodic intervals, thereby reducing server resource consumption while maintaining essential monitoring capabilities.
Solution Approach 2:
The client terminal autonomously adjusts its own transmission behavior based on feedback from the server about detected abnormality frequencies. This self-service mechanism allows the client to reduce its own data transmission when abnormalities are detected, thereby reducing server processing costs without requiring continuous server intervention.
Data Source
AI summary
When the number of real-time events received from the same device exceeds a threshold value within a predetermined period of time, the monitoring server transmits a data sending request for stopping transmission of real-time events but transmitting regular events to the device. When it is determined, based on the regular events received from the device that has been stopped from transmitting real-time events, that the abnormality in the device has been resolved, a data sending request for restarting to transmit real-time events is transmitted to the device.


