Pre-Boot GPT Partition Exposure for Crash Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data backup solutions are unable to perform backups from a pre-boot environment, such as when an operating system is crashed or inoperable, as they cannot recognize and mount advanced file systems like NTFS or EXT3/EXT4 without booting into an OS, limiting data recovery capabilities.

Innovation Solution

The system establishes a communication session with a remote information handling system using a pre-boot driver to expose and mount a disk partition over a network connection, supporting GPT boot signatures for secure access, allowing data backup from a pre-boot environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the system boots into an OS to access advanced file systems like NTFS or EXT3/EXT4, then data backup capability is improved, but system availability and speed are worsened due to boot time delays and potential OS failures

Engineering Contradiction:
Improvedata backup capabilityVSAvoidboot time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements a pre-boot environment that can identify and expose GPT partitions before the operating system loads. This preliminary action allows the system to prepare partition exposure and authentication mechanisms in advance, eliminating the need to boot into an OS for data backup operations. The pre-boot driver establishes network connectivity and exposes partitions directly, saving boot time while maintaining data backup capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a pre-boot driver as an intermediary component that bridges the gap between the firmware environment and remote systems. This driver enables the pre-boot environment to recognize GPT partitions and expose them over the network without requiring full OS functionality. The intermediary driver handles file system identification and partition exposure, allowing data backup to proceed before OS boot completion.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the pre-boot environment exposes GPT partitions without security measures, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improvepartition exposureVSAvoidunauthorized access
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent implements authentication mechanisms before exposing GPT partitions in the pre-boot environment. The system verifies the identity and authorization of remote systems attempting to access partitions, preventing unauthorized access before it can occur. This preliminary security check ensures that only authenticated systems can retrieve partition data, maintaining security while enabling operational simplicity for authorized users.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent establishes a feedback loop where the pre-boot driver receives authentication responses from remote systems and adjusts partition exposure accordingly. The system continuously monitors access requests, verifies credentials, and dynamically controls partition visibility based on authentication status. This feedback mechanism ensures that partitions remain hidden from unauthorized systems while being accessible to authenticated users, balancing security with ease of operation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11995188B2Method for faster and safe data backup using GPT remote access boot signatures to securely expose GPT partitions to cloud during OS crash
Publication Date: 2024.05.28 DELL PROD LP
  • US11995188B2 patent drawing
  • US11995188B2 patent drawing
  • US11995188B2 patent drawing

AI summary

An information handling system may include a processor, a memory coupled to the processor, a storage resource, and a basic input/output system (BIOS). The BIOS may be configured to, while the information handling system is in a pre-boot environment and prior to initialization of an operating system of the information handling system: establish a communication session with a remote information handling system; and in response to authentication of the communication session, transmit data to the remote information handling system that is operable to expose a partition of the storage resource to the remote information handling system.