Anomaly Detection in Storage Systems via Community Access Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operational teams in enterprise organizations face challenges in handling vast amounts of data across on-premise and cloud-based storage sources, with difficulties in differentiating between legitimate and suspicious user access patterns, leading to potential false alarms and inefficient data security.

Innovation Solution

A system and method for detecting anomalies in user access patterns by forming communities of users based on shared access to entities in a distributed storage system, using a community engine to normalize access rates and flag suspicious behavior based on collective community activity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individual user access patterns are monitored against their own history, then anomaly detection capability is improved, but false alarm rate increases

Engineering Contradiction:
Improveanomaly detection accuracyVSAvoidfalse alarm rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent merges individual user access patterns with community-level access patterns to form a composite baseline. By combining individual history with collective community behavior, the system achieves more reliable anomaly detection that reduces false alarms while maintaining detection sensitivity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The community access pattern serves as an intermediary between individual user behavior and organizational security policies. This intermediary layer contextualizes individual anomalies by comparing them against peer group behavior, filtering out false positives caused by legitimate but unusual individual actions.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If community-based normalization is applied to user access rates, then false alarm reduction is achieved, but computational complexity increases

Engineering Contradiction:
Improvefalse alarm rateVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments users into communities based on their access patterns and relationships. This segmentation allows computation to be distributed across community groups rather than requiring organization-wide analysis, reducing overall computational complexity while maintaining normalization accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system pre-computes community access patterns and stores them for later comparison. By performing the computationally intensive community analysis in advance and caching results, the system reduces real-time computational requirements while maintaining reliable false alarm reduction.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If real-time monitoring and alerting mechanisms are implemented, then data security is enhanced, but system resource consumption increases

Engineering Contradiction:
Improvedata securityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system implements partial monitoring by focusing computational resources on users identified as potential anomalies rather than continuously monitoring all users at full depth. This selective approach maintains security by investigating suspicious patterns while reducing overall resource consumption through targeted rather than exhaustive monitoring.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11863576B2Detection of anomalies in communities based on access patterns by users
Publication Date: 2024.01.02 NETAPP INC
  • US11863576B2 patent drawing
  • US11863576B2 patent drawing
  • US11863576B2 patent drawing

AI summary

A system, method, and machine-readable storage medium for detecting an anomaly are provided. In some embodiments, the method includes computing an access rate of a set of entities for each user of a plurality of users. The access rate may refer to data operations for the set of entities stored by a storage system. The method also includes normalizing the access rates for a subset of the plurality of users, the subset belonging to a community. The method further includes determining whether a normalized access rate from among the access rates satisfies a threshold. The method also includes detecting an anomaly in response to a determination that the normalized access rate satisfies the threshold.