Dual-Path Storage System for Unified Boot and Production

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage access systems require multiple storage devices for booting due to insufficient on-board programmable read-only memory, leading to a multi-stage boot process that is inefficient and resource-intensive, especially in virtualized environments where high throughput networks like Infiniband are used.

Innovation Solution

A storage access system that employs a dual-path architecture using a boot path (e.g., Gb Ethernet) for initial booting and a production path (e.g., Infiniband) for loading the operating system, with a load balancer managing traffic to optimize resource usage and minimize bandwidth saturation, enabling the production path once the boot kernel is installed and running.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a multi-stage boot process is used with insufficient on-board memory, then the system can boot using available resources, but multiple storage devices must be maintained increasing system complexity

Engineering Contradiction:
Improveboot capabilityVSAvoidnumber of storage devices
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the boot path and production path into a single unified storage device. The boot kernel is initially loaded from the storage device into on-board memory, then the production path is activated to load the full operating system from the same storage device over the high-speed network, eliminating the need for separate boot and production storage devices.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically transitions from a boot path using available on-board memory to a production path using high-speed network connectivity. The production path is activated after the boot kernel successfully loads and configures the interface, allowing the system to adapt its resource usage based on runtime conditions.

Inventive Principle:
Principle #15Dynamics

2Reliability

If a multi-stage boot process is used, then booting is possible with limited memory, but the boot process time increases

Engineering Contradiction:
Improveboot capabilityVSAvoidboot process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The boot kernel is preliminarily loaded into on-board memory from the storage device before activating the production path. This preliminary action enables the system to quickly initialize the high-speed network interface and then rapidly load the full operating system through the production path, reducing overall boot time compared to traditional multi-stage processes.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If high-speed production paths are used for booting, then throughput is improved, but bandwidth saturation occurs during boot operations

Engineering Contradiction:
Improvedata throughputVSAvoidbandwidth availability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically activates the high-speed production path only after the boot kernel has successfully loaded and configured the network interface. During the initial boot phase, the system uses the boot path with available on-board memory, preventing bandwidth saturation. Once the production path is activated, it handles the high-throughput operating system loading while the boot path remains available for fallback.

Inventive Principle:
Principle #15Dynamics

4Reliability

If multiple storage devices are maintained for booting, then boot reliability is ensured, but resource efficiency decreases

Engineering Contradiction:
Improveboot reliabilityVSAvoidresource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges boot storage and production storage operations into a single storage device. The boot kernel and full operating system are both loaded from the same storage device, eliminating redundant storage hardware while maintaining boot reliability through the dynamic activation of the production path for fallback capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The storage device is designed to serve multiple functions: it provides boot kernel loading, full operating system loading, and acts as a fallback production path. This multi-functional design eliminates the need for dedicated boot storage devices, improving resource efficiency while maintaining system reliability.

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

Data Source

PatentUS10180844B2Boot path and production path accessible storage system
Publication Date: 2019.01.15 ORACLE INT CORP
  • US10180844B2 patent drawing
  • US10180844B2 patent drawing
  • US10180844B2 patent drawing

AI summary

The concepts described herein include a storage access system including two access paths using different path configurations resulting in the ability to do a two part boot from the same boot memory. The two storage access paths address the boot memory using a globally unique identifier. The first storage path is a slower path that transfers instructions from the boot memory to configure the second storage path used to transfer the operating system from the boot memory.