Dynamic Function Reallocation in IoT Data Processing Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data processing systems in IoT environments face challenges in reallocating functions between gateways and servers while maintaining processing order, leading to potential overload and system deterioration.
Innovation Solution
A data processing system that dynamically reallocates functions between gateways and servers by generating and managing flow information to ensure that processing orders are maintained, allowing for efficient redistribution of processing tasks based on changing loads and customer requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If functions are reallocated between gateway and server to balance load, then system performance is improved, but the processing order of functions may be disrupted
Solution Approach 1:
The patent segments the data processing system into distinct functional units (first processing, second processing, third processing) that can be independently allocated to different components (gateway or server). Each processing stage is treated as a separatable module that maintains its functional identity while being dynamically assigned to appropriate system components based on load conditions.
Solution Approach 2:
The patent introduces flow information as an intermediary mechanism that carries processing order specifications between the gateway and server. This flow information acts as a mediator that ensures the correct sequencing of processed data regardless of which component performs which processing stage, maintaining processing order while enabling flexible function reallocation.
2Adaptability or versatility
If multiple types of processing are sequentially linked to facilitate change in data processing, then adaptability is improved, but load imbalance occurs causing system deterioration
Solution Approach 1:
The patent implements dynamic function allocation where processing functions are not fixed to specific components but can be reallocated between gateway and server based on current system conditions. The allocation is dynamic and adaptable, allowing the system to respond to changing loads and requirements while maintaining reliable operation through coordinated management of processing stages.
Solution Approach 2:
The patent changes the allocation parameters of processing functions between components based on system state. By adjusting which component performs which processing stage according to load conditions and capability parameters, the system achieves both adaptability to changing requirements and reliability through balanced resource utilization.
Data Source
AI summary
Provided is a data processing system which links a plurality of types of processing each of which configured to implement a function. The data processing system includes: a gateway for inputting data; and a server for inputting data output from the gateway. The gateway applies first processing including one or more types of processing to the input data in accordance with information included in first flow information and outputs the processed data to the server. The server applies second processing to the data input from the gateway in accordance with the information included in the first flow information and thereafter applies third processing including one or more types of processing, specifies the second processing, generates, from the first flow information, second flow information including information for applying the third processing to the data input by the server from the gateway, and generates, from the first flow information, the second flow information including information for applying the first processing to the data input by the gateway and thereafter applying the second processing.


