Data Storage Array Smart Polling for Host Configuration Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data storage array management utilities face challenges in efficiently managing configuration changes across a large number of external host devices, leading to increased polling burden and potential delays in detecting configuration changes, especially when the number of devices exceeds processing capacity.

Innovation Solution

Implementing a 'smart polling' technique that only polls host devices that have undergone configuration changes, using change notices to identify and request configuration information from these devices, thereby reducing the polling burden and allowing for shorter polling intervals without missing timely detection of changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional polling approach is used to poll all external host devices periodically, then comprehensive configuration monitoring is achieved, but polling burden increases significantly as number of devices increases

Engineering Contradiction:
Improveconfiguration monitoring completenessVSAvoidpolling processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary polling action for devices that have undergone configuration changes, rather than polling all devices. The system identifies changed devices through change notices and polls only those specific devices, removing the unnecessary polling overhead for unchanged devices while maintaining complete monitoring coverage.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a feedback mechanism where host devices send change notices to the data storage array when configuration changes occur. This feedback loop enables the array to identify which devices require polling, replacing the conventional blind polling of all devices with a targeted approach based on actual changes detected through device feedback.

Inventive Principle:
Principle #23Feedback

2Productivity

If polling interval is increased to reduce polling burden, then processing capacity is maintained, but timely detection of configuration changes is compromised

Engineering Contradiction:
Improvepolling processing capacityVSAvoidconfiguration change detection time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The change notice mechanism provides immediate feedback when configuration changes occur, allowing the system to trigger targeted polling only when needed. This eliminates the trade-off between polling frequency and processing capacity, as the system can maintain short effective polling intervals for changed devices while avoiding unnecessary polling of unchanged devices.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary identification of changed devices through change notices before actual polling occurs. This preliminary action filters the polling target list in advance, ensuring that when polling does occur, it is directed only at devices that have changed, thereby maintaining rapid detection capability without the overhead of polling all devices at frequent intervals.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If number of external host devices is scaled to high numbers, then system capacity increases, but polling burden becomes unmanageable with existing processing power

Engineering Contradiction:
Improvenumber of supported host devicesVSAvoidpolling management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the polling target list to only include devices that have sent change notices, separating the management of changed devices from the monitoring of all devices. This extraction enables the system to scale to thousands of host devices while maintaining manageable polling complexity, as the array only actively manages polling for the subset of devices that have changed since the last poll.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Host devices perform self-identification by sending change notices when configuration changes occur. This self-service mechanism eliminates the need for the data storage array to maintain and process polling information for all devices proactively, reducing management complexity as the number of devices scales while preserving the ability to monitor all devices.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8280930B1Obtaining configuration information from host devices which store data into and load data from a data storage array
Publication Date: 2012.10.02 EMC IP HLDG CO LLC
  • US8280930B1 patent drawing
  • US8280930B1 patent drawing
  • US8280930B1 patent drawing

AI summary

A technique, which involves participation by electronic circuitry of a data storage array, obtains configuration change information from host devices which are constructed and arranged to store data into and load data from the data storage array. In particular, the technique involves receiving a set of change notices from a set of host devices. Each change notice is received by the electronic circuitry of the data storage array when a respective host device of the set of host devices undergoes a configuration change. The technique further involves providing a set of requests from the electronic circuitry of the data storage array to the set of host devices based on the set of change notices. The technique further involves acquiring configuration change information from the set of host devices in response to the set of requests.