Dynamic Margin Time for IoT Event Message Order Alignment
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Business systems that process IoT data sets face challenges in aligning the order of data generation with processing order due to network delays, making it difficult to determine a suitable margin time for processing, which can lead to delayed processing completion or misalignment between generation and processing orders.
Innovation Solution
An execution control method that generates a regression line correlating reception and generation times of event messages, calculates differences, and determines a margin time based on these differences to adjust the notification time points for control messages, thereby aligning data processing with the communication state.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the business system waits for delayed IoT data sets before processing, then the generation order matches the processing order, but the processing completion time is delayed
Solution Approach 1:
The margin time is made dynamic by calculating it based on the slope of the regression line derived from actual communication state data. Instead of using a fixed margin time, the system continuously adapts the margin time to match the observed network conditions, allowing the processing timing to dynamically adjust to communication variations while maintaining order alignment
Solution Approach 2:
The system changes the parameter of margin time from a static value to a calculated value based on communication state. By using regression analysis on reception time and generation time data, the system determines an optimal margin time that reflects actual network conditions, thereby resolving the contradiction between maintaining order and minimizing delay
2Ease of operation
If a fixed margin time is used for processing IoT data sets, then the processing order can be controlled, but it cannot adapt to varying communication states
Solution Approach 1:
The system implements feedback by calculating the margin time based on the slope of the regression line derived from actual reception and generation time data. This feedback mechanism allows the system to continuously adjust the margin time according to observed communication states, enabling both controlled processing and adaptation to varying network conditions
Solution Approach 2:
The system performs preliminary analysis of communication state data through regression calculation to determine the optimal margin time before processing begins. By pre-calculating the margin time based on historical communication patterns, the system prepares the processing control parameters in advance, enabling adaptive processing without real-time delays
Data Source
Figure 1
Figure 2
Figure 3
AI summary
An execution control method that causes a computer to execute a process, the process includes generating a first regression line that indicates a correlation between a reception time point of each of a plurality of event messages received in a first time period and a generation time point of each of the plurality of event messages, calculating, for each of the plurality of the event messages, a first difference between the generation time point of each event message and a value on the first regression line corresponding to the reception time point of each event message, and determining, based on a margin time in accordance with the calculated first difference, a notification time point to be added to a control message indicating a communication state of the plurality of event messages.