Process Containers Isolate Software Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update processes can inadvertently impact ongoing production processes due to scripts that may shut down, modify, or interfere with running instances, even when using Dynamic Root Disk (DRD) software, which aims to minimize downtime.

Innovation Solution

The use of process containers to isolate installation processes from production processes, preventing scripts from detecting, stopping, or modifying production processes during updates, thereby ensuring uninterrupted operation of production processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If Dynamic Root Disk software is used to update software while production processes continue running, then downtime is minimized, but production processes can still be inadvertently impacted by installation scripts

Engineering Contradiction:
ImprovedowntimeVSAvoidproduction process stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The system is divided into two separate process spaces: production processes and installation processes. This segmentation prevents installation scripts from interfering with production processes while allowing updates to proceed. The production processes continue running in their original process space, while installation scripts execute in an isolated process space, eliminating the risk of unintended interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A process space isolation mechanism acts as an intermediary between installation scripts and production processes. This intermediary prevents direct interaction that could cause harm, while still allowing the installation to proceed. The isolation mechanism ensures that scripts cannot detect, stop, or modify production processes, thereby protecting system reliability during updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If production processes are shut down during software updates, then installation scripts can execute without interference, but downtime increases and productivity decreases

Engineering Contradiction:
Improveinstallation executionVSAvoidproduction output
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system separates production processes and installation processes into distinct process spaces. This allows installation scripts to execute freely in their isolated environment without needing to shut down production processes. The segmentation enables both installation execution and production continuity to coexist without conflict.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Production processes continue to run continuously during the software update process. The isolation mechanism ensures that installation activities do not interrupt production operations, maintaining continuous useful action in the production environment while updates proceed in the isolated process space.

Inventive Principle:
Principle #20Continuity of useful action

3Ease of manufacture

If installation scripts are allowed to access running processes, then scripts can perform necessary modifications, but production processes risk being stopped or modified unintentionally

Engineering Contradiction:
Improveupdate installationVSAvoidunintended process interference
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The system divides the computer processes into separate process spaces: production processes in one space and installation processes in another. This segmentation prevents installation scripts from accessing or interfering with production processes while still allowing updates to be installed. Each process space operates independently, eliminating unintended interference.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The process space isolation mechanism serves as an intermediary that blocks harmful interactions between installation scripts and production processes. This intermediary prevents scripts from detecting, stopping, or modifying production processes, thereby eliminating unintended harmful factors while allowing necessary update installations to proceed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8650579B1Containment for computer-software update installation processes
Publication Date: 2014.02.11 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8650579B1 patent drawing
  • US8650579B1 patent drawing
  • US8650579B1 patent drawing

AI summary

Process containment is used to block at least some communications between installation processes and production processes.