Rate-Limiter Mechanism for ETX Metric Stability in LLNs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Low Power and Lossy Networks (LLNs) face challenges such as lossy links, low bandwidth, and resource constraints, which affect the accuracy and stability of expected transmission count (ETX) metrics used for routing decisions, leading to routing instability and inefficiency.

Innovation Solution

Implementing a rate-limiter mechanism in network devices to control the samples used for ETX computation, adjusting parameters based on channel changes, activity, and total samples, and allowing supervisory devices to adjust ETX strategies dynamically to reduce variance and improve responsiveness.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If all transmission samples are used for ETX computation, then the ETX metric becomes more responsive to channel changes, but the variance increases and routing instability occurs

Engineering Contradiction:
Improveresponsiveness of ETX metricVSAvoidrouting stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The rate limiter is configured in advance with specific parameters (time window, maximum samples per window) to pre-establish control over sample admission. This preliminary configuration allows the system to automatically regulate sample flow without real-time complex decisions, balancing responsiveness and stability from the outset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of sample admission rate by introducing a rate limiter with configurable time windows and maximum sample counts. This parameter control transforms the ETX computation from using all available samples to using a regulated subset, directly addressing the variance issue while maintaining responsiveness.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a rate-limiter mechanism is implemented to reduce variance, then routing stability improves, but the complexity of the device increases

Engineering Contradiction:
Improverouting stabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The rate limiter segments the stream of transmission samples by dividing time into discrete windows and limiting the number of samples admitted per window. This segmentation approach simplifies the control logic compared to continuous complex algorithms, as it uses straightforward counting and time-window management to achieve variance reduction.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rate limiter operates autonomously using local configuration parameters without requiring external control or complex processing. Each network device independently applies its own rate limiting rules to its ETX computations, eliminating the need for centralized coordination and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the sample rate for ETX computation is increased, then the accuracy of link quality characterization improves, but the processing overhead and energy consumption increase

Engineering Contradiction:
Improveaccuracy of link quality measurementVSAvoidenergy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

Instead of using all available transmission samples (excessive action), the rate limiter applies partial action by selecting only a controlled subset of samples within each time window. This partial sampling maintains sufficient measurement precision for link quality characterization while avoiding the processing overhead and energy consumption of analyzing every single sample.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9577915B2Rate-limiting samples for ETX computation in computer networks
Publication Date: 2017.02.21 CISCO TECHNOLOGY INC
  • US9577915B2 patent drawing
  • US9577915B2 patent drawing
  • US9577915B2 patent drawing

AI summary

In one embodiment, a device in a network obtains information regarding a transmission between the device and a neighbor of the device in the network. The device determines whether to use the information regarding the transmission to update an expected transmission count associated with the neighbor based on a rate of samples used to compute expected transmission counts. The device updates the expected transmission count, in response to determining that the information regarding the transmission should be used to update the expected transmission count. The device selects a routing path in the network based in part on the updated expected transmission count associated with the neighbor.