Dynamic Event Prioritization in Networked Storage Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current networked storage systems rely on static severity levels to prioritize event resolution, which are inflexible and do not adapt to varying operating environments, leading to inefficient event handling and potential misallocation of resources.

Innovation Solution

Implement a machine learning-based system that assigns dynamic priority scores to events using a training dataset and iterative predictive algorithms, considering multiple parameters such as event source, impact area, and resource utilization, to automate corrective actions and optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static severity levels are used to prioritize events, then event handling follows a simple and consistent rule-based approach, but the system lacks adaptability to different operating environments and event contexts

Engineering Contradiction:
Improveadaptability to operating environmentsVSAvoidcomplexity of event prioritization system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transforms the static severity level system into a dynamic one by introducing a machine learning model that continuously learns from historical event data and operational context. The prioritization scores are no longer fixed but adapt over time based on patterns learned from the training dataset, allowing the system to respond differently to the same event type under different operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameters used for event prioritization from simple static severity levels to multiple dynamic parameters including event type, source, impacted resources, and contextual factors. The machine learning model processes these varied parameters to generate prioritization scores, enabling the system to consider multiple dimensions of event importance simultaneously.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple events with same severity levels are handled, then all events receive equal attention, but storage administrators become overwhelmed and cannot efficiently allocate resources

Engineering Contradiction:
Improveevent resolution efficiencyVSAvoidtime to resolve events
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system implements feedback by continuously monitoring event outcomes and using this information to refine prioritization scores. Historical event data including resolution times, impact severity, and operational context are fed back into the machine learning model to improve future prioritization accuracy, creating a self-improving system that learns from past performance.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by pre-calculating and storing prioritization scores for historical events during the training phase. This allows the system to quickly retrieve and apply learned prioritization patterns to new events without performing complex calculations in real-time, reducing the time required for event resolution.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If static severity levels are used for all events, then the system is simple to implement and maintain, but critical events may be misprioritized based on contextual factors like time of day or resource importance

Engineering Contradiction:
Improveaccuracy of event prioritizationVSAvoidcomplexity of prioritization algorithm
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies self-service by enabling the machine learning model to automatically learn and adjust prioritization criteria without requiring manual configuration or intervention. The model trains itself on historical event data and operational context, autonomously identifying patterns and relationships that determine event importance, thereby improving reliability without proportional increases in operational complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses preliminary action by pre-training the machine learning model with extensive historical event data before deployment. This offline training phase allows the system to learn complex prioritization patterns in advance, so that during operational use, the model can quickly and accurately prioritize events based on learned patterns without requiring complex real-time computations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10880377B2Methods and systems for prioritizing events associated with resources of a networked storage system
Publication Date: 2020.12.29 NETAPP INC
  • US10880377B2 patent drawing
  • US10880377B2 patent drawing
  • US10880377B2 patent drawing

AI summary

Methods and systems for a networked storage system are provided. One method includes utilizing a training dataset for prioritizing a plurality of events associated with a networked storage system using a plurality of resources. Each event is associated with a plurality of parameters, each parameter associated with a severity level determination for each event; and each event is provided an initial priority score based on a time when each event is selected for resolution. The plurality of parameters may include an event source. The method further includes using the training dataset to identify a weight of each parameter by executing an iterative prediction algorithm; determining a priority score of a new event based on the weight of each parameter; updating the training dataset with the priority score of the new event; and adjusting a resource impacted by the new event, based on the priority score of the new event.