Cloud Storage Driver for Multi-Layer File System Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing file systems face inefficiencies in organizing and securing multiple layer file systems, particularly in containerized environments, leading to latency issues and excessive index node consumption.

Innovation Solution

A storage driver is developed to create and manage a multiple layer file system by adding a new image layer, establishing hard links, and transferring files, while improving security through a static configuration and dynamic updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a multiple layer file system is implemented in cloud computing, then file organization and security are improved, but latency increases and index node consumption increases

Engineering Contradiction:
Improvefile system securityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The file system is divided into multiple layers (read-only layers and read-write layers) that can be independently managed. Each layer serves specific functions, with lower layers containing static files and upper layers handling dynamic changes. This segmentation allows the system to maintain security through layered isolation while reducing latency by limiting the scope of operations in each layer.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Read-only image layers are pre-configured and prepared in advance before being mounted in the containerized environment. File system structures, directories, and permissions are established beforehand, eliminating the need for complex runtime operations. This preliminary preparation reduces operational latency while maintaining security through predefined configurations.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a multiple layer file system is implemented in cloud computing, then file organization and security are improved, but index node consumption increases

Engineering Contradiction:
Improvefile system securityVSAvoidindex node consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Multiple read-only image layers are merged into a single unified view within the containerized environment. Instead of maintaining separate index nodes for each layer, the system combines them into one cohesive file system structure. This merging reduces the total number of index nodes required while preserving the security benefits of layered architecture through virtualized access control.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The lower read-only layers serve multiple purposes: they provide static file storage, security boundaries, and shared resources across multiple containers. By making these layers universal and shareable, the system reduces redundant index node creation while maintaining security through the multi-layer structure that allows different containers to share common base images.

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

3Adaptability or versatility

If dynamic updates are enabled in the multiple layer file system, then adaptability is improved, but system complexity increases

Engineering Contradiction:
Improvedynamic update capabilityVSAvoidfile system management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The file system implements dynamic characteristics by allowing the uppermost layer to be mounted as read-write, enabling runtime modifications and updates. This dynamic capability is achieved through controlled mechanisms that allow changes only in specific layers, maintaining adaptability while preventing uncontrolled complexity through structured update procedures.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The storage driver acts as an intermediary layer that manages all operations between the containerized environment and the multiple layer file system. It handles the complexity of layer management, merging, and updates automatically, presenting a simplified interface to users while managing the underlying complexity of dynamic updates and layer coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230315678A1Storage driver for managing a multiple layer file system on the cloud
Publication Date: 2023.10.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20230315678A1 patent drawing
  • US20230315678A1 patent drawing
  • US20230315678A1 patent drawing

AI summary

Creating a storage driver that is structured and configured to organize and operate a multiple layer file system on a cloud-based computing server, and more particularly to a containerized computing server. Additionally, the storage driver is used to improve the security of the containers and to define a static configuration of the multiple layer file system that is stored within the containers.