Dynamic Polling Loop for Non-Responsive Device Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Polling devices in complex systems often result in substantial system delays due to non-responsive devices, leading to inefficiencies and resource wastage, especially when combined with asynchronous events like device resets or firmware updates.

Innovation Solution

A system with a primary and secondary polling loop, where non-responsive devices are moved to a secondary loop, allowing for reduced polling frequency and resource allocation to critical transactions, with dynamic adjustment of polling rates based on device health and priority.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If polling is performed frequently on all devices, then real-time data availability is improved, but system delays increase when devices are non-responsive

Engineering Contradiction:
Improvereal-time data availabilityVSAvoidsystem delays
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the polling mechanism into two distinct loops: a first polling loop for responsive devices and a second polling loop for non-responsive devices. This segmentation allows the system to handle different device states differently, preventing non-responsive devices from causing delays in the main polling loop while still monitoring them separately.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts non-responsive devices from the main polling loop and places them in a separate second polling loop. This extraction removes the harmful effect of non-responsive devices (which cause timeouts and delays) from the critical real-time polling path, while still maintaining monitoring capability through the secondary loop.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If polling frequency is increased for all devices, then monitoring precision is improved, but resource consumption increases

Engineering Contradiction:
Improvemonitoring precisionVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by assigning different polling frequencies to different devices based on their responsiveness. Responsive devices in the first polling loop receive high-frequency polling for precise monitoring, while non-responsive devices in the second polling loop are polled at lower frequencies, optimizing resource usage according to local device conditions.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic polling where the polling frequency for each device can change based on its operational state. Devices can be dynamically transferred between the first and second polling loops based on their responsiveness, allowing the system to adapt polling resources to actual needs rather than using a static high-frequency approach for all devices.

Inventive Principle:
Principle #15Dynamics

3Productivity

If critical transactions are prioritized, then system efficiency is improved, but device monitoring coverage may be reduced

Engineering Contradiction:
Improvesystem efficiencyVSAvoiddevice monitoring coverage
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments monitoring into two priority levels through separate polling loops. The first polling loop handles responsive devices with high priority for critical transactions, while the second polling loop handles non-responsive devices with lower priority, ensuring that critical operations receive necessary resources while maintaining baseline monitoring coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The second polling loop acts as an intermediary mechanism that maintains monitoring coverage for non-responsive devices without interfering with critical transactions in the first polling loop. This intermediary structure allows the system to preserve monitoring capability for all devices while prioritizing resources for critical operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11429505B2System and method to provide optimal polling of devices for real time data
Publication Date: 2022.08.30 DELL PROD LP
  • US11429505B2 patent drawing
  • US11429505B2 patent drawing
  • US11429505B2 patent drawing

AI summary

A system for polling components is disclosed that includes a plurality of processors and a control system configured to interface with each of the plurality of processors, and to 1) poll each of the plurality of processors using a first polling loop and 2) transfer one of the plurality of processors to a second polling loop if the one of the plurality of processors is non-responsive to the poll.