Dynamic Polling Loop for Non-Responsive Device Segmentation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Measurement precision
If polling frequency is increased for all devices, then monitoring precision is improved, but resource consumption increases
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.
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.
3Productivity
If critical transactions are prioritized, then system efficiency is improved, but device monitoring coverage may be reduced
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.
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.
Data Source
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.


