Virtual IDE Redirection for Remote OS Installation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote boot server schemes for installing operating systems fail because they disconnect from the remote server before the downloaded code needs to access the remaining OS files, preventing access and resulting in installation failures.

Innovation Solution

Implementing a virtual IDE interface and redirection scheme that allows device commands and data to be redirected over a network even after code execution begins, using an integrated multifunction device with a microcontroller and LAN controller to mimic IDE device registers and forward commands to a remote computer for data access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the BIOS closes the connection to the remote boot server prior to execution of downloaded code, then memory usage is optimized and system resources are freed, but access to the media containing the operating system is lost, causing installation failure

Engineering Contradiction:
Improveinstallation success rateVSAvoidconnection management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a redirection layer as an intermediary component that sits between the IDE controller and the remote boot server. This redirection layer maintains the connection to the remote server even after code execution begins, allowing the downloaded portion of the operating system to access the remainder of the OS files from the remote media without requiring a direct BIOS-level connection. The intermediary handles command redirection and data forwarding, resolving the contradiction between connection closure for resource management and connection maintenance for file access.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the connection to the remote boot server is maintained open during code execution, then access to the operating system files is preserved, but system resources are consumed and connection management becomes more complex

Engineering Contradiction:
Improveremote file access capabilityVSAvoidnetwork connection resource consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent segments the connection management functionality into distinct layers: the BIOS layer handles initial boot operations and can release its connection, while the redirection layer maintains a separate, dedicated connection for file access operations. This segmentation allows the system to maintain file access capability without requiring the entire system to sustain a continuous high-resource connection. The redirection layer efficiently manages the network connection resources specifically for IDE-related operations, reducing overall system resource consumption while preserving ease of operation.

Inventive Principle:
Principle #1Segmentation

3Measurement precision

If IT personnel must physically travel to computers for maintenance tasks, then direct access to hardware is ensured, but time and efficiency are reduced

Engineering Contradiction:
Improvehardware access accuracyVSAvoidtravel time for maintenance
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a virtual copy of the IDE interface and connection management functionality through the redirection layer. Instead of requiring physical presence at the hardware location, the redirection layer captures and redirects IDE commands over the network, effectively copying the local hardware access experience to a remote location. IT personnel can access and manipulate operating system files remotely with the same precision as if they were physically present, eliminating travel time while maintaining hardware access accuracy through the virtualized interface.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9569372B2Redirection communication
Publication Date: 2017.02.14 INTEL CORP
  • US9569372B2 patent drawing
  • US9569372B2 patent drawing
  • US9569372B2 patent drawing

AI summary

A method and system of communicating data to or from a remote computer. The remote computer is accessed by a CPU as though it were a local IDE controller attached to a local IDE device. A peripheral device distinct from the CPU provides a set of virtual IDE device registers and an IDE controller to the central processing unit. The peripheral device receives data written to the set of virtual IDE device registers, and transmits the data into a network, addressed for reception by the remote computer. The remote computer receives the data, interprets it, and performs operations upon a mirror set of device data. The remote computer then responds, and transmits its response across the network to the peripheral device. The peripheral device communicates the response to the CPU in a fashion identical to an physical IDE controller attached to a physical IDE device.