Overlay-Managing Write Filter for Dynamic File Relocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The static size of the overlay in Windows Embedded's file-based write filter can lead to system reboots when it becomes full, degrading user experience as it cannot be dynamically adjusted during a session.

Innovation Solution

An overlay-managing write filter is employed to identify and move unused files from the overlay to an overlay cache, allowing the effective size of the overlay to increase without disrupting the file-based write filter's functionality, thereby preventing system reboots.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the overlay size is increased to prevent system reboots, then system availability is improved, but memory consumption increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic overlay management by introducing an overlay-managing write filter that actively monitors overlay usage and dynamically relocates files between the overlay and overlay cache based on current memory conditions and access patterns, allowing the effective overlay size to adapt without requiring a fixed large allocation

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent adds a new storage dimension by introducing an overlay cache on the protected volume alongside the traditional overlay in RAM/disk cache. This creates a two-layer storage architecture where files can be moved between layers, effectively expanding storage capacity without linearly increasing memory consumption

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Device complexity

If the overlay size is statically configured, then device complexity is reduced, but adaptability to varying workload conditions deteriorates

Engineering Contradiction:
Improveoverlay configuration complexityVSAvoidoverlay size adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The overlay-managing write filter implements self-service by automatically monitoring overlay usage, identifying candidate files for relocation, and executing moves without user intervention. The system autonomously adapts to workload changes while maintaining the simple static configuration interface

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback mechanisms where the overlay-managing write filter continuously monitors overlay usage metrics and access patterns, using this information to make intelligent decisions about which files to relocate, thereby achieving adaptability through automated feedback-driven management

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If files are moved from overlay to overlay cache, then overlay capacity is effectively increased, but access time to moved files increases

Engineering Contradiction:
Improveoverlay capacityVSAvoidfile access time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The overlay-managing write filter performs preliminary actions by proactively relocating files to the overlay cache before the overlay becomes full, using predicted access patterns and file importance metrics. This prevents emergency reboots while maintaining optimal access performance for frequently used files

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local quality by differentiating file priorities and locations - frequently accessed or important files remain in the fast overlay, while less critical files are moved to the overlay cache. This creates a differentiated storage quality that optimizes overall system performance rather than treating all files uniformly

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10621101B2Mechanism to free up the overlay of a file-based write filter
Publication Date: 2020.04.14 DELL MARKETING CORP
  • US10621101B2 patent drawing
  • US10621101B2 patent drawing
  • US10621101B2 patent drawing

AI summary

An overlay of a file-based write filter can be freed up to thereby minimize the likelihood that the overlay will become full and force a system reboot. An overlay-managing write filter can be employed in conjunction with the file-based write filter to monitor files that are stored in the overlay and move files that are not currently being accessed. If a request is made to access a moved file, the overlay-managing write filter can modify the request so that it targets the location of the moved file rather than the location of the original file on the protected volume. In this way, the fact that modified files are being moved from the overlay but not discarded can be hidden from the file-based write filter. As a result, the effective size of the overlay will be increased while still allowing the file-based write filter to function in a normal fashion.