RAID Encapsulation via GUID Partition Table for Data Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional RAID systems face data integrity issues when disks are removed from configurations without hardware RAID adapters, leading to accidental data destruction and user confusion due to non-unique IDs and proprietary formats, especially in scenarios involving RAID 0 and RAID 5 configurations.

Innovation Solution

The use of a Globally Unique Identifier (GUID) Partition Table (GPT) encapsulates RAID formats, allowing software-based data recovery and preventing OS overwrite, enabling recognition and migration of RAID configurations without hardware adapters, and marking RAID areas as 'in-use' to prevent data corruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If proprietary RAID formats are used for data storage, then data storage efficiency and redundancy are improved, but data accessibility and recognition across different systems deteriorate

Engineering Contradiction:
Improvedata redundancyVSAvoidcross-system recognition
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a GUID Partition Table as an intermediary layer between the proprietary RAID format and the operating system. This mediator translates and presents the RAID configuration in a standardized manner that operating systems can universally recognize, while preserving the underlying proprietary RAID data structures and redundancy mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If disks are removed from RAID configuration without hardware adapter, then data migration flexibility is improved, but data integrity deteriorates due to accidental overwrite

Engineering Contradiction:
Improvedisk mobilityVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-marking RAID partitions with GUID Partition Tables before disk removal. This advance identification system ensures that when disks are moved to different systems, the operating system recognizes them as RAID configurations requiring special handling, preventing accidental overwrite before it can occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The GUID Partition Table provides feedback to the operating system about the RAID configuration status. When a disk is removed and inserted into a different system, the GUID information feeds back to the OS, enabling it to identify the disk as part of a RAID array and prevent unauthorized write operations that would corrupt the data.

Inventive Principle:
Principle #23Feedback

3Device complexity

If non-unique IDs are used in RAID configurations, then device simplicity is improved, but data recovery capability deteriorates

Engineering Contradiction:
Improveidentification simplicityVSAvoiddata recovery
Core Design Contradiction:
Device complexityVSEase of repair

Solution Approach 1:

The patent changes the identification parameter from non-unique IDs to globally unique GUIDs. This parameter change maintains simplicity in the sense that GUIDs are straightforward identifiers, while dramatically improving data recovery capability by providing unambiguous identification of RAID configurations and partitions, enabling precise recovery operations.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If hardware RAID adapters are required for disk recognition, then data protection is improved, but system complexity and cost deteriorate

Engineering Contradiction:
Improvedata protectionVSAvoidhardware dependency
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent substitutes the mechanical/hardware RAID adapter system with a software-based solution. The GUID Partition Table enables operating systems to directly recognize and manage RAID configurations without requiring specialized hardware adapters, replacing hardware dependency with a standardized partitioning approach that works across different platforms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS7475189B2Advanced hardware and software encapsulation of RAID solutions to facilitate data protection
Publication Date: 2009.01.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7475189B2 patent drawing
  • US7475189B2 patent drawing
  • US7475189B2 patent drawing

AI summary

Systems and methodologies that enable restoration of data by software solutions and in the absence of a hardware RAID adapter, via encapsulation of a RAID (Redundant Array of Independent/or Inexpensive Disks) format, by employing a Globally Unique Identifier (GUID) Partition Table (GPT). Third party vendors can employ proprietary data recovery software to access the raw data in case of malfunction of an associated RAID adapter. Moreover, the subject invention can facilitate inter-operability among a plurality of RAID adapters, to move array sets from one controller type to another.