Overlay Optimizer for Application Deployment Without Reboot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing write filter technologies, such as Unified Write Filter (UWF) and File Based Write Filter (FBWF), require rebooting the client terminal to install, update, or reconfigure applications, which is a tedious and time-consuming process, even for minor changes.

Innovation Solution

An overlay optimizer is used to manage I/O requests, allowing for the creation of a session overlay to redirect and store changes during the deployment of a package without disabling the write filter, enabling the installation, update, or reconfiguration of applications without rebooting the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the write filter is enabled to prevent modifications to the protected volume, then the operating system image is protected from being changed at runtime, but the installation, update, or reconfiguration of applications requires disabling the write filter and rebooting the system

Engineering Contradiction:
Improveprotection of operating system imageVSAvoidapplication installation and configuration
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments the overlay storage into multiple separate overlays (first overlay and second overlay) that can be independently managed. This allows the write filter to protect the protected volume while enabling application installation by directing writes to appropriate overlays without requiring system-wide disabling of the write filter or rebooting.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the overlay manager and multiple overlays) between the write filter and the protected volume. This intermediary layer enables application installation and configuration by temporarily utilizing the second overlay for package deployment while the write filter remains enabled, eliminating the need to disable the write filter or reboot the system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the write filter is disabled to install or update applications, then application deployment can proceed, but the system must be rebooted to re-enable the write filter

Engineering Contradiction:
Improveapplication deploymentVSAvoidreboot time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

By segmenting overlay storage into multiple independent overlays, the system allows application deployment to occur in the second overlay while the write filter remains enabled and the first overlay continues to function. This eliminates the need to reboot the system to switch overlay states or re-enable the write filter.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables continuous operation of the write filter and protected volume while application installation proceeds in the second overlay. The write filter remains enabled throughout the deployment process, maintaining continuous protection of the operating system image without interruption or reboot.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If a single overlay is used to store write redirections, then the write filter functions simply, but the overlay may become full during application installation requiring write filter disabling

Engineering Contradiction:
Improvewrite filter structureVSAvoidapplication installation capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent divides the overlay storage into multiple segments (first overlay and second overlay) that can be independently managed. This segmentation allows the system to handle large application installations by utilizing multiple overlays instead of a single overlay, preventing any single overlay from becoming full and requiring write filter disabling.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of overlay capacity by introducing multiple overlays with different size configurations. This allows the system to accommodate large application packages by distributing writes across multiple overlays, thereby maintaining adequate free space in each overlay without requiring disabling of the write filter.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11340883B2Installing, updating or reconfiguring an application without disabling a write filter
Publication Date: 2022.05.24 DELL PROD LP
  • US11340883B2 patent drawing
  • US11340883B2 patent drawing
  • US11340883B2 patent drawing

AI summary

An application can be installed, updated or reconfigured without disabling a write filter. When a package is to be deployed to a client terminal to install, update or reconfigure an application, an overlay optimizer can be instructed to start a session. During the session, the overlay optimizer can analyze I/O requests to identify any I/O request that pertains to the deployment of the package. The overlay optimizer can then redirect the identified I/O requests to a session overlay that the overlay optimizer has created for the session rather than passing the I/O requests to the write filter. As a result, the artifacts that are affected by the deployment of the package will be stored in the session overlay rather than the write filter's overlay. Once the session is completed, the overlay optimizer can copy the artifacts from the session overlay to the write filter's overlay and commit them.