Distributed OS Image Deployment via Storage Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for deploying operating systems in large test farms are manual, inefficient, and prone to errors, making it difficult to change OS distributions and maintain consistency across devices, especially when validation activities modify or corrupt the operating system.

Innovation Solution

A method and apparatus that partitions a storage device into multiple partitions, allowing for the installation of multiple operating systems, where one operating system can be used to deploy and switch between different OS images without user intervention, utilizing a distributed operating system image manager to transmit and install images across devices over a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual OS installation is performed at each device, then OS deployment can be completed, but the process is time-consuming and difficult to change for platform validation

Engineering Contradiction:
ImproveOS distribution change capabilityVSAvoidOS deployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The storage device is partitioned into multiple partitions, allowing different operating systems to be installed in separate partitions. This segmentation enables the test farm to switch between different OS distributions by simply changing the active partition, eliminating the need for manual reinstallation and enabling rapid platform validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple operating system images are pre-installed in different partitions of the storage device before testing begins. This preliminary action allows the system to quickly switch between OS versions during validation activities without requiring time-consuming manual reinstallation, thus resolving the contradiction between adaptability and deployment time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a single OS installation is used per device, then installation simplicity is maintained, but the system breaks down when validation modifies or corrupts the OS

Engineering Contradiction:
ImproveOS deployment reliabilityVSAvoidStorage partition structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The storage device is divided into multiple partitions, with each partition containing a separate operating system installation. This segmentation isolates each OS from corruption affecting others, improving reliability by allowing the system to switch to a clean partition if one becomes corrupted, while the added partition structure is a manageable form of complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Multiple OS images are installed in advance in separate partitions as a protective measure. If validation activities modify or corrupt one OS installation, the system can switch to another clean partition, providing a buffer against failure and maintaining reliability without requiring complex recovery procedures.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If automated OS deployment is implemented, then deployment efficiency improves, but system complexity increases

Engineering Contradiction:
ImproveOS deployment efficiencyVSAvoidPartition management system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage device is segmented into multiple partitions for different OS images, enabling automated deployment tools to efficiently manage and switch between OS versions. This segmentation structure, while adding some complexity, provides a systematic foundation for automation that improves overall deployment efficiency through scripted partition management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Operating system images are copied into separate partitions rather than performing complex in-place modifications. This copying approach simplifies automated deployment by allowing straightforward image replication and partition activation, improving productivity while keeping the partition management system relatively simple and manageable.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9286046B2Method and apparatus for distributed operating system image deployment
Publication Date: 2016.03.15 ADVANCED MICRO DEVICES INC
  • US9286046B2 patent drawing
  • US9286046B2 patent drawing
  • US9286046B2 patent drawing

AI summary

A method and apparatus provides for controlling the distribution and installation of operating systems. In one example, the method and apparatus partitions a storage device of a device into a first partition and a second partition. The method and apparatus installs a first operating system into the first partition of the storage device, obtains an image of the second operating system, the image including at least the second operating system pre-configured for operation with the device, and installs, using the first operating system, the image of the operating system to the second partition of the storage device. In an embodiment, the image is transmitted from one or more other devices. In an embodiment, two or more images are cached on the device according to the likelihood they will be used in the future.