Removable Data Volume Management via Application Containers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Computer systems often lack the necessary software or specific software versions to correctly access files on removable data volumes, leading to inconsistent data processing when such volumes are attached.
Innovation Solution
A method and system that detect removable data volumes by unique labels, invoke a catalog container based on predefined rules, and load an application container with the appropriate software to process the data, ensuring correct processing in a trusted runtime environment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a removable data volume is attached to a computing system, then the data becomes accessible, but the computing system may lack the necessary software or correct software version to correctly process the data
Solution Approach 1:
The patent applies preliminary action by pre-configuring application containers with specific software versions and environments before they are needed. When a removable data volume is attached, the system retrieves the appropriate pre-built container from a registry that matches the data's requirements, rather than attempting to install software ad hoc. This ensures the correct software environment is ready in advance, resolving the contradiction between adaptability and reliability.
Solution Approach 2:
The patent introduces an intermediary component - the application container - that mediates between the computing system and the removable data volume. This container acts as a self-contained environment with all necessary software and dependencies, allowing the host system to process diverse data formats without needing to have all possible software installed. The container intermediary resolves the software compatibility issue while maintaining reliable data processing.
2Adaptability or versatility
If multiple different software environments are installed on the computing system to support different data formats, then all data types can be processed, but the system complexity increases
Solution Approach 1:
The patent applies segmentation by dividing the software environment into separate, isolated application containers rather than installing multiple software versions on the host system. Each container is a self-contained unit with its own software stack, dependencies, and configuration. This segmentation allows the system to support multiple data formats without increasing host system complexity, as each format requirement is handled by its own dedicated container instance.
Solution Approach 2:
The patent uses copying by creating lightweight copies of software environments in the form of containers. Instead of installing multiple full software suites on the host, the system copies only the necessary software components into isolated container environments when needed. These container copies are stored in a registry and can be rapidly deployed, providing diverse data format support without proportionally increasing system complexity.
3Productivity
If the computing system attempts to process data without verifying software compatibility, then processing speed is faster, but data processing errors increase
Solution Approach 1:
The patent applies preliminary action by performing software compatibility verification in advance, during container image building and registry storage, rather than at runtime when data is being processed. The metadata associated with each container includes pre-validated information about supported data formats and requirements. When a removable volume is attached, the system quickly matches the data against this pre-validated metadata, ensuring accuracy without sacrificing processing speed.
Data Source
AI summary
A method performed by a computing system includes detecting that a removable data volume has been attached to the computing system, the removable data volume being identified by a unique label. The method further includes, in response to determining that a portion of the unique label matches a predefined value, invoking a catalog container based on a rule within a first rule database. The method further includes, with the catalog container, obtaining metadata stored on the removable data volume, the metadata including characteristics of a first application associated with a first piece of data that is stored on the removable data volume. The method further includes, with the catalog container, creating an application container having the first application with the characteristics. The method further includes, with the application container, processing the removable data volume.


