Virtual Configuration Layer for Persistent Diskless OS Settings

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In diskless systems, configuration changes to the file system do not persist across reboots, requiring time-consuming processes to modify and upload new images, which is inefficient and cumbersome.

Innovation Solution

Implementing a virtual configuration layer that retrieves configuration data from a separate datastore, allowing persistent storage of configuration data outside the file system, enabling faster and easier changes without modifying the file system itself.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If configuration changes are made to the file system in a diskless system, then the configuration can be modified, but the changes do not persist across reboots and require time-consuming processes to make persistent

Engineering Contradiction:
Improveconfiguration persistenceVSAvoidtime to make persistent changes
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent separates configuration data from the file system image by storing configuration data in a separate datastore (e.g., database, key-value store) while keeping the file system image unchanged. This segmentation allows configuration changes to be made independently without modifying the entire file system image, enabling persistent changes without time-consuming upload processes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtual configuration layer that acts as an intermediary between the file system and the datastore. This layer intercepts configuration change requests, translates them into datastore operations, and manages the separation between volatile file system changes and persistent configuration storage, solving the persistence problem without requiring full image updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the file system image is modified and uploaded to make persistent changes, then configuration persistence is achieved, but the process becomes time-consuming and cumbersome

Engineering Contradiction:
Improveconfiguration persistenceVSAvoidspeed of configuration updates
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts configuration data from the file system image and stores it in an external datastore. This extraction allows configuration changes to be made by simply updating the datastore, which is much faster than modifying and re-uploading entire file system images, thereby improving productivity while maintaining reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary actions by pre-configuring the virtual configuration layer and datastore structure before configuration changes are needed. This preparation enables rapid configuration updates by eliminating the need for time-consuming image modification and upload processes, thus improving productivity without sacrificing persistence.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If configuration data is stored within the file system, then it is integrated with the system, but changes require modifying the file system itself which is inefficient

Engineering Contradiction:
Improveease of configuration changesVSAvoidsystem architecture complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The virtual configuration layer serves as an intermediary that manages configuration data storage and retrieval. It provides a unified interface that appears integrated with the file system while actually storing data externally in a datastore, thereby maintaining ease of configuration changes without increasing apparent system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the configuration data layer that interfaces with the file system as if configuration data were stored within it. This virtual copy allows configuration changes to be made easily by updating the datastore while presenting the same interface as traditional integrated configuration storage, thus improving ease of manufacture without increasing perceived complexity.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3607439B1Virtual configuration systems and methods
Publication Date: 2025.12.03 ORACLE INT CORP
  • EP3607439B1 patent drawingFigure 1
  • EP3607439B1 patent drawingFigure 2
  • EP3607439B1 patent drawingFigure 3

AI summary

Some embodiments of the present invention provide virtual configuration systems and methods that overcome some or all of the downfalls of typical approaches by allowing for persistent configuration of an operating system of a host device. A virtual configuration layer may be incorporated into the file system of the host device and executed to modify configuration data stored outside of the file system, without changing the file system. Once the configuration data is modified, it may be used to configure the file system and/or the operating system of the host device when it is loaded by a client device. In some embodiments, the host device may be nonvolatile storage (e.g., a flash drive) embedded into a client device (e.g., a diskless system).