Centralized Management of Containerized IoT Gateway Applications
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The high volume of data generated by industrial machines and sensors in IoT environments can be costly in terms of memory and processing resources when uploaded to cloud-based systems, necessitating efficient data filtering and aggregation at the gateway level to reduce data transmission.
Innovation Solution
A server system that transmits an embedded application to remote gateway devices, allowing them to generate application messages and model operational states, enabling parameter messaging for dynamic updates and orchestration of functionality across multiple gateways, thereby reducing the need for frequent application deployments and offloading processing from the cloud.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all data from machines and sensors is uploaded to cloud-based systems, then complete data availability is achieved, but memory and processing resource consumption increases significantly
Solution Approach 1:
The patent segments the data processing function by deploying containerized applications on distributed gateway devices at the edge of the network. Each gateway processes and filters data locally before uploading to the cloud, dividing the overall processing load across multiple edge nodes rather than concentrating all processing in the cloud center.
Solution Approach 2:
The patent extracts the data filtering and aggregation function from the cloud-based system and places it at the edge gateways. Containerized applications running on gateways extract and process only relevant data locally, eliminating the need to upload and process all raw data in the cloud.
2Quantity of substance
If data filtering and aggregation is performed at gateway level, then data transmission volume is reduced, but gateway device complexity increases
Solution Approach 1:
The patent uses containerized applications that can be deployed across multiple gateway devices, providing universal data filtering and aggregation capabilities. The same containerized application can run on different gateway hardware configurations, standardizing the complexity level across the network.
Solution Approach 2:
The patent copies the data processing logic into containerized applications that can be replicated across multiple gateway devices. Instead of custom-programming each gateway, the same containerized application is copied and deployed to standardized gateway hardware, reducing individual device complexity.
3Adaptability or versatility
If embedded applications are updated by deploying new applications to gateways, then application functionality is improved, but deployment frequency and complexity increase
Solution Approach 1:
The patent implements dynamic application updates by allowing the server to modify parameters of running containerized applications remotely. The server can send parameter messages to update application behavior without stopping or redeploying the containers, enabling dynamic adaptation during runtime.
Solution Approach 2:
The server tracks execution states of containerized applications on gateways and uses this feedback to determine what parameter updates are needed. The system continuously monitors application performance and adjusts parameters accordingly, creating a closed-loop update mechanism.
Data Source
AI summary
This application discloses a server to transmit an embedded application to a remote gateway device. The embedded application, when executed, prompts the remote gateway device to generate application messages including information associated with the execution of the embedded application by the remote gateway device. The server is configured to track the execution of the embedded application in the remote gateway device to determine operational states of the embedded application based, at least in part, on the application messages received from the remote gateway device. The server is configured to generate a parameter message for transmission to the remote gateway device based, at least in part, on the operational states of the embedded application deployed in the remote gateway device. The parameter message is configured to prompt the remote gateway device to transmit an application parameter associated with the execution of the embedded application.


