Dynamic Reliability Selection for Constrained Gateway Data Publishing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data publishing systems fail to optimize resource usage such as energy and bandwidth, particularly in constrained gateway devices, and lack mechanisms for dynamically managing Quality of Service (QoS) and relating data publishing queue, sleep cycles, and data publishing cycles.
Innovation Solution
The system dynamically varies the reliability level of published data based on bandwidth availability, transmit queue size, and data priority, optimizing energy and bandwidth usage by adjusting reliability levels and ignoring acknowledgement messages when necessary, and establishing a relationship between the data publishing queue, sleep cycles, and data publishing cycles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the data publisher uses high reliability data publishing protocol, then data delivery reliability is improved, but energy consumption and bandwidth usage increase
Solution Approach 1:
The patent implements dynamic selection of data publishing protocols by the publisher based on current network conditions and resource availability. The system transitions from static protocol selection to dynamic adaptation, where the publisher can switch between different reliability levels and protocol configurations in response to changing bandwidth conditions and energy constraints, thereby optimizing the trade-off between reliability and resource consumption.
Solution Approach 2:
The patent changes key parameters such as reliability level, acknowledgment frequency, and protocol configuration based on network conditions and resource status. By dynamically adjusting these parameters rather than maintaining fixed settings, the system achieves adaptive optimization of energy consumption while maintaining appropriate data delivery reliability under varying operational conditions.
2Reliability
If the data publisher uses high reliability data publishing protocol, then data delivery reliability is improved, but network bandwidth consumption increases
Solution Approach 1:
The system dynamically adapts protocol selection and reliability settings based on available network bandwidth conditions. When bandwidth is abundant, higher reliability protocols are used; when bandwidth is constrained, the system automatically selects more efficient protocols with lower overhead, thus optimizing the balance between data delivery reliability and network bandwidth consumption.
Solution Approach 2:
The patent dynamically adjusts protocol parameters including reliability level, message formatting, and acknowledgment mechanisms based on measured network bandwidth conditions. This parameter adaptation allows the system to maintain appropriate data delivery reliability while minimizing unnecessary bandwidth consumption under varying network conditions.
3Use of energy by moving object
If the data publisher optimizes resource usage by lowering reliability, then energy and bandwidth consumption are reduced, but data delivery reliability deteriorates
Solution Approach 1:
The system dynamically adjusts reliability settings based on the actual importance and priority of each data item being published. Critical data maintains high reliability settings even under resource constraints, while less critical data can use lower reliability protocols to conserve energy. This dynamic, priority-based adaptation resolves the contradiction by making reliability a flexible parameter rather than a fixed setting.
Solution Approach 2:
The patent applies different reliability levels to different data items or data streams based on their specific requirements and priority. Instead of applying a uniform reliability setting system-wide, the system allows local optimization where each data publication can have its reliability level adjusted according to its specific needs and the current resource availability, thereby conserving energy while maintaining necessary reliability for critical data.
4Productivity
If the system manages QoS dynamically based on bandwidth and queue size, then resource utilization is improved, but system complexity increases
Solution Approach 1:
The patent implements self-service mechanisms where the publisher automatically monitors its own queue size, estimates available bandwidth, and selects appropriate protocols without requiring complex external control systems. This self-service approach to QoS management improves resource utilization while avoiding the complexity of centralized control systems by enabling autonomous decision-making at the publisher level.
Solution Approach 2:
The system incorporates feedback mechanisms where the publisher monitors network conditions, queue status, and resource consumption, then uses this feedback to dynamically adjust protocol selection and reliability settings. This closed-loop feedback control enables improved resource utilization through adaptive behavior while keeping system complexity manageable by using simple monitoring and decision rules rather than complex algorithms.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A system and method for dynamic selection of reliability by data publishing protocol while publishing data, comprising a constrained gateway device (102) being adapted to publish data by using a data publisher and adapted to send and receive acknowledgment messages, one or more subscriber devices (104) communicatively coupled with the constrained gateway device (102) and subscribed to the server (106) and adapted to send and receive acknowledgment messages, and a server (106) communicatively coupled with the constrained gateway device (102) and the one or more subscriber devices (104) and adapted to exchange the acknowledgement messages between the data publisher on the constrained gateway device (102) and the one or more subscriber devices (104) wherein the data publisher running on the constrained gateway device (102) has multiple reliability levels for publishing data and is adapted to dynamically select the reliability level based on available bandwidth and energy.