Storage Array Predicts Event Preferences to Reduce Polling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems face inefficiencies due to frequent polling by hosts seeking event updates, leading to increased computational resource usage and network bandwidth consumption.

Innovation Solution

A storage array system that predicts future event-response preferences using heat maps, proactively sends unsolicited data to hosts, and updates approved preferences to reduce duplicate requests and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If hosts frequently poll for event updates, then hosts can obtain timely event information, but computational resource usage and network bandwidth consumption increase

Engineering Contradiction:
Improvetimeliness of event informationVSAvoidcomputational resource usage
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The storage array proactively sends unsolicited event data to hosts before hosts need to request it. The system predicts which events hosts will likely need and pushes this data in advance, eliminating the need for frequent polling and reducing computational overhead while maintaining timely information delivery

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors host behavior patterns and uses this feedback to refine predictions about which events hosts will need. By analyzing historical polling patterns and event data requests, the system learns to send more accurate predictions, further reducing unnecessary data transmission and computational resources

Inventive Principle:
Principle #23Feedback

2Reliability

If hosts frequently poll for event updates, then hosts can obtain timely event information, but network bandwidth consumption increases

Engineering Contradiction:
Improvetimeliness of event informationVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The storage array proactively sends unsolicited event data to hosts before hosts need to request it. The system predicts which events hosts will likely need and pushes this data in advance, eliminating the need for frequent polling and reducing network bandwidth consumption while maintaining timely information delivery

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates and sends copies of relevant event data to hosts based on predicted needs. Instead of hosts repeatedly requesting the same data through polling, the storage array generates and transmits appropriate data copies proactively, reducing network traffic

Inventive Principle:
Principle #26Copying

3Productivity

If the storage array sends unsolicited data proactively, then duplicate requests are reduced, but the complexity of predicting host preferences increases

Engineering Contradiction:
Improveefficiency of data storage servicesVSAvoidprediction system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage array system performs self-learning by automatically analyzing host polling patterns and event data requests. The system improves its prediction capabilities over time without external intervention, using the hosts' own behavior patterns to refine predictions about which unsolicited data they will need

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically adjusts prediction parameters based on observed host behavior. By monitoring changes in polling frequency, event types requested, and temporal patterns, the system adapts its prediction model parameters to match actual host needs, improving accuracy without requiring complex manual configuration

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10936192B2System and method for event driven storage management
Publication Date: 2021.03.02 EMC IP HLDG CO LLC
  • US10936192B2 patent drawing
  • US10936192B2 patent drawing
  • US10936192B2 patent drawing

AI summary

A storage array for providing data storage services includes persistent storage that stores approved preferences and a storage array manager that obtains event-response preferences for hosts receiving the data storage services; predicts, based on the event-response preferences, a set of additional event-response preferences for a host of the hosts; predicts an additional event-response preference for a host of the hosts based on a request associated with a second host of the hosts; generates a heat map for the host based on: the event-response preferences, the set of additional event-response preferences, the additional event-response preference, and global event-response preferences that associate events with responses for all of the hosts; identifies a final set of event-response preferences for the host using the heat map; updates the approved preferences based on the final set of event-response preferences; and provides unsolicited data to the host based on the updated approved preferences.