Heartbeat Relay Agents for LLN Node Availability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Low Power and Lossy Networks (LLNs), existing mechanisms for tracking node availability through heartbeats are inefficient, as they conserve channel capacity but fail to provide timely updates, leading to potential long delays in detecting node transitions from active to inactive states.

Innovation Solution

Selecting nodes as heartbeat relay agents based on their centrality in the network topology, these agents collect and relay heartbeat messages using positive or negative lists, reducing channel usage while maintaining aggressive timers and handling node movement, thus improving node availability reporting frequency and timeliness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If nodes send individual heartbeat messages directly to the root device, then node availability tracking is achieved, but channel capacity is excessively consumed and reporting frequency is limited

Engineering Contradiction:
Improvenode availability trackingVSAvoidchannel capacity consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple individual heartbeat messages from different child nodes are merged into a single cumulative heartbeat message by the relay agent. The relay agent aggregates heartbeats from multiple children and forwards one combined message to the root device, reducing the total number of messages transmitted over the channel while maintaining availability tracking for all nodes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

A relay agent node is introduced as an intermediary between child nodes and the root device. The relay agent receives heartbeats from multiple child nodes, processes them locally, and forwards aggregated information to the root, thereby reducing direct channel usage between individual nodes and the root while maintaining monitoring capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If nodes send frequent heartbeat messages to improve detection timeliness, then node transition detection is improved, but channel capacity is excessively burdened

Engineering Contradiction:
Improvedetection delayVSAvoidchannel capacity
Core Design Contradiction:
Loss of timeVSQuantity of substance

Solution Approach 1:

The relay agent combines multiple individual heartbeat messages into a single cumulative message, allowing frequent monitoring of multiple nodes without proportionally increasing channel traffic. This enables timely detection of node transitions while keeping channel usage efficient.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements periodic heartbeat reporting at optimized intervals rather than continuous reporting. The relay agent collects heartbeats from child nodes and forwards cumulative reports at appropriate periods, balancing timely detection with reduced channel burden compared to continuous individual reporting.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If individual nodes report heartbeats directly to the root device, then simple tracking is achieved, but scaling to large networks becomes inefficient

Engineering Contradiction:
Improvetracking mechanism simplicityVSAvoidnetwork scalability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The network monitoring function is segmented by introducing relay agent nodes that serve specific subsets of child nodes. Each relay agent manages a portion of the network, aggregating heartbeats from its children before forwarding to the root. This segmentation allows the system to scale to large networks while maintaining relatively simple individual node operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Relay agents act as intermediaries that manage the complexity of tracking multiple nodes. Instead of every node communicating directly with the root (which becomes unmanageable at scale), the relay agents handle aggregation and forwarding, enabling efficient scaling to large networks while keeping individual node complexity low.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9178772B2Cumulative node heartbeat relay agents in constrained computer networks
Publication Date: 2015.11.03 CISCO TECHNOLOGY INC
  • US9178772B2 patent drawing
  • US9178772B2 patent drawing
  • US9178772B2 patent drawing

AI summary

In one embodiment, a message instructing a particular node to act as a heartbeat relay agent is received at the particular node in a network. The particular node is selected to receive the message based on a centrality of the particular node. Heartbeat messages are then collected from child nodes of the particular node in the network. Based on the collected heartbeat messages, a heartbeat report is generated, and the report is transmitted to a collecting node in the network.