Storage Stack Filter Delete Notification Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage systems lack an efficient mechanism to handle delete notifications for entire storage volumes, requiring direct communication with each stack component during reformatting, which becomes cumbersome when new or altered components are added.

Innovation Solution

Implementing a delete notification system where a flag indicates whether the notification applies to an entire volume, allowing filters to perform specific actions without direct communication from a reformatting component, enabling easier extension or modification of the storage stack without updating the reformatting component.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct communication with each storage stack component is implemented during reformatting, then the reformatting operation can be completed, but the system complexity increases and adaptability decreases when new components are added

Engineering Contradiction:
Improvereformatting completionVSAvoidcommunication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A reformat notification structure is introduced as an intermediary mechanism. The filesystem generates a reformat notification that propagates through the storage stack, allowing components to be notified of reformatting operations without requiring direct communication between the reformatting component and each individual stack component. This mediator approach reduces communication complexity while ensuring reliable notification delivery.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The reformat notification is segmented into discrete units that can be independently processed by different storage stack components. Each component can subscribe to and handle relevant notification segments according to its specific requirements, enabling modular processing and reducing the need for complex point-to-point communication protocols.

Inventive Principle:
Principle #1Segmentation

2Reliability

If direct communication with each storage stack component is implemented during reformatting, then the reformatting operation can be completed, but the adaptability to new or altered components decreases

Engineering Contradiction:
Improvereformatting completionVSAvoidcomponent adaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The reformat notification structure is designed as a universal interface that can be handled by any storage stack component regardless of its specific function. New or altered components can subscribe to the notification stream and implement their own handling logic without requiring changes to the core reformatting mechanism, thereby maintaining high adaptability while ensuring reliable operation completion.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If detailed delete notification processing is implemented for each component, then precise control is achieved, but the processing time and operational complexity increase

Engineering Contradiction:
Improvenotification control precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Storage stack components implement selective notification processing where they only handle the specific portions of reformat notifications relevant to their function. Components can choose to process only partial notification data rather than analyzing complete detailed notifications, thereby achieving sufficient control precision while reducing processing time and operational complexity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8156300B2Delete notifications for an entire storage volume
Publication Date: 2012.04.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8156300B2 patent drawing
  • US8156300B2 patent drawing
  • US8156300B2 patent drawing

AI summary

A delete notification can be received at a storage stack filter in a storage stack. It can be determined whether the delete notification applies to an entire storage volume. If the delete notification does not apply to the entire storage volume, a first set of actions can be taken with the storage stack filter in response to the delete notification. If the delete notification does apply to the entire storage volume, a second set of actions can be taken with the storage stack filter in response to the delete notification.