Lightweight Operating System Packaging for Application Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As operating systems grow larger with additional features, they consume storage resources and processing bandwidth, making them inefficient for specific user classes, such as a server at a law firm that does not need features for real-time operation or network application development.

Innovation Solution

A lightweight operating system is created by packaging only the necessary binary files, utilities, and libraries required for a selected application, determined by analyzing dependencies, and packaged as a virtual image with configuration information for minimal installation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a full version of the operating system is installed to support a selected application, then the application can run with all possible features, but storage resources are consumed and processing bandwidth is reduced due to unnecessary files

Engineering Contradiction:
Improveapplication support capabilityVSAvoidstorage resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the necessary binary files, utilities, and libraries required by the selected application from the full operating system. The application service determines the application's dependencies and packages only those specific components into a lightweight virtual image, eliminating unnecessary operating system files that consume storage resources.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The operating system is segmented into essential and non-essential components. The application service analyzes the application's dependency tree to identify which operating system components are necessary, separating them from unnecessary features. This segmentation allows creation of a customized minimal operating system image tailored specifically to the application's requirements.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a full version of the operating system is installed to support a selected application, then the application can run with all possible features, but processing bandwidth is reduced due to unnecessary files

Engineering Contradiction:
Improveapplication support capabilityVSAvoidprocessing bandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary binary files, utilities, and libraries required by the selected application from the full operating system. The application service determines the application's dependencies and packages only those specific components into a lightweight virtual image, eliminating unnecessary operating system files that consume processing bandwidth.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the parameter of operating system size and composition by dynamically analyzing application dependencies and configuring a minimal operating system image with only the required components. This parameter change optimizes processing bandwidth by eliminating overhead from unnecessary operating system features.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If a lightweight operating system is created with only necessary files, then storage requirements are reduced and computing resource efficiency increases, but system complexity increases due to dependency analysis and packaging

Engineering Contradiction:
Improvestorage requirementsVSAvoidpackaging system complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The application service performs self-service by automatically analyzing the application's dependency tree and determining which operating system components are necessary. The system autonomously configures the lightweight virtual image without requiring manual intervention, reducing the perceived complexity for users while maintaining the benefits of customization.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary dependency analysis and component selection before creating the lightweight operating system image. The application service pre-determines the necessary binary files, utilities, and libraries by analyzing the application's dependency tree, so that when the virtual image is created, all necessary components are already identified and prepared, streamlining the overall process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9323519B2Packaging an application
Publication Date: 2016.04.26 RED HAT INC
  • US9323519B2 patent drawing
  • US9323519B2 patent drawing
  • US9323519B2 patent drawing

AI summary

An embodiment relates generally to a method of packaging an application. The method includes providing for a plurality of applications and receiving a selection of an application from the plurality of applications. The method also includes determining a set of binary files for a lightweight operating system configured to only support the selected application and packaging the set of binary files with the selected application as an installation package.