Storage Driver Layering for Custom Edge Operating Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for deploying applications on edge devices in mesh networks face challenges due to the use of immutable operating systems, leading to incorrect image installations and inefficiencies in sharing and updating applications across devices with similar yet distinct functionalities.

Innovation Solution

Applications are provided as individual layers on top of a common base image using a storage driver, ensuring each device installs applications fully or not at all, and enabling easy sharing and atomic updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are deployed using traditional image installation methods on immutable operating systems, then device functionality can be customized, but incorrect images may be installed and updates become inefficient

Engineering Contradiction:
Improveimage installation accuracyVSAvoidapplication update efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the application deployment into separate layers: a base image containing the immutable operating system and individual application layers that can be independently deployed, updated, or removed. This segmentation allows precise control over what is installed on each device without affecting the core OS, thereby improving installation accuracy and update efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a layered architecture where application layers are nested on top of the base image, similar to nested dolls. Each application layer is a self-contained unit that can be independently managed. This nesting structure enables atomic updates where entire layers can be replaced without disrupting the underlying system, resolving the contradiction between reliability and productivity.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If custom operating system images are built for each device using automation controllers, then device-specific functionality can be achieved, but the process becomes complex and error-prone

Engineering Contradiction:
Improvedevice functionality customizationVSAvoidimage building process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal base image that can be deployed on multiple device types with different functionalities. Instead of building custom images for each device, the same base image serves all devices, and customization is achieved through optional application layers. This universality simplifies the image building process while maintaining adaptability across different device types.

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

Solution Approach 2:

By segmenting the system into a common base image and device-specific application layers, the patent eliminates the need to build complete custom operating system images for each device. Only the necessary application layers are built and deployed on top of the universal base, significantly reducing build complexity while preserving customization capabilities.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If application layers are provided as individual image files, then sharing and updating becomes easier, but the system requires a storage driver to manage layer mounting

Engineering Contradiction:
Improveapplication sharing and updatingVSAvoidstorage driver requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces a storage driver as an intermediary component that manages the mounting and unmounting of application layers. This storage driver abstracts the complexity of layer management from the user and application level, providing simple interfaces for deploying and updating applications while handling the underlying file system operations automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250291765A1Using a storage driver to customize edge operating systems
Publication Date: 2025.09.18 RED HAT INC
  • US20250291765A1 patent drawing
  • US20250291765A1 patent drawing
  • US20250291765A1 patent drawing

AI summary

Techniques for customizing the functionality of an operating system that is common to all devices in a network with specific application functionality are provided. A base image defining functionality that is common to a plurality of devices is provided. An application required by a first device of the plurality of devices is provided as a set of layers. The base image is provided to a first device and each of the set of layers are provided to the first device separately from the base image. At the first device, the set of layers is mounted on the base image.