IoT Backpressure Detection for Congestion Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The large number of IoT devices connected to cloud systems can lead to communication congestion, resulting in data loss and increased network load during network outages, which existing technologies struggle to manage effectively.

Innovation Solution

Implementing a system that uses backpressure detection to monitor and adjust data transfer rates, allowing IoT devices to cache data locally and replay it when connectivity is restored, using techniques such as FIFO, LIFO, and random sampling to manage data processing pipelines and reduce congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If IoT devices continuously send data to cloud servers, then data completeness is improved, but network congestion increases leading to message loss

Engineering Contradiction:
Improvedata lossVSAvoidnetwork load
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system performs preliminary actions by caching data locally at IoT devices and gateways before network connectivity is restored. This allows devices to store data in buffers during outages and replay cached messages when connectivity returns, preventing data loss without overwhelming the network with simultaneous retransmissions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms through backpressure monitoring that detects network congestion levels and adjusts data transmission rates accordingly. When congestion is detected, the system reduces transmission rates and caches data locally; when network capacity improves, it increases transmission rates, creating a self-regulating system that balances data completeness with network load management.

Inventive Principle:
Principle #23Feedback

2Loss of information

If data is cached locally during network outages, then data loss is reduced, but processing load spikes when connectivity is restored

Engineering Contradiction:
Improvedata lossVSAvoidprocessing load
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by caching data locally at IoT devices and gateways before network connectivity is restored. This allows devices to store data in buffers during outages and replay cached messages when connectivity returns, preventing data loss without overwhelming the network with simultaneous retransmissions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system employs dynamic message replay strategies including FIFO (first-in-first-out), LIFO (last-in-first-out), and random sampling approaches. The replay rate is dynamically adjusted based on network conditions and processing capacity, allowing the system to gradually process cached data rather than overwhelming backend systems with sudden load spikes.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If message replay rate is increased after network outage, then data completeness is improved, but network congestion increases

Engineering Contradiction:
Improvedata lossVSAvoidnetwork load
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The system implements feedback mechanisms through backpressure monitoring that detects network congestion levels and adjusts data transmission rates accordingly. When congestion is detected, the system reduces transmission rates and caches data locally; when network capacity improves, it increases transmission rates, creating a self-regulating system that balances data completeness with network load management.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system employs dynamic message replay strategies including FIFO (first-in-first-out), LIFO (last-in-first-out), and random sampling approaches. The replay rate is dynamically adjusted based on network conditions and processing capacity, allowing the system to gradually process cached data rather than overwhelming backend systems with sudden load spikes.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10057150B2Managing communication congestion for internet of things devices
Publication Date: 2018.08.21 INTEL CORP
  • US10057150B2 patent drawing
  • US10057150B2 patent drawing
  • US10057150B2 patent drawing

AI summary

A method and apparatus for managing network congestion for internet-of-things (IoT) devices is provided. An exemplary method includes sending out tracer messages to a plurality of cloud components. Response messages are monitored from the plurality of cloud components. Response messages received are stored in a storage system. The response messages are queried to determine conditions in the cloud. An alert message is created to report network conditions to an IoT device.