PXE Server Boot Approval Mechanism for Unknown Clients

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing OS boot image deployment systems fail to properly configure diverse computing devices and cannot efficiently handle unknown clients, leading to incorrect OS installations and inefficiencies in deployment processes.

Innovation Solution

Implementing a system where unknown clients are placed in intermediate storage for pending approval, allowing administrators or automated processes to review and approve or deny requests, ensuring correct OS image deployment by adding clients to a data store of known devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the PXE protocol allows any server to respond to client requests, then the system is simple and fast, but incorrect OS images may be deployed to clients

Engineering Contradiction:
Improvedeployment speedVSAvoidOS image accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces an intermediary approval mechanism between the PXE server and client. When a client requests a boot image, the server checks if the client is in the approved list stored in database. If not approved, the request is held pending until an administrator or automated process approves it. This intermediary approval step ensures that only authorized clients receive OS images, preventing incorrect deployments while maintaining the rapid response capability of PXE.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If a standard OS image is deployed to all computing devices, then the deployment process is simple and efficient, but devices with different hardware configurations cannot be properly configured

Engineering Contradiction:
Improvedeployment efficiencyVSAvoidhardware configuration compatibility
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent implements local quality by associating specific OS images with specific client identifiers in the approved list. Each client entry in the database can be linked to a particular OS image tailored to its hardware configuration. This allows different parts of the system (different clients) to receive customized OS images appropriate to their local hardware requirements, rather than using a universal image for all devices.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system performs preliminary action by pre-configuring the approved list with client identifiers and their corresponding OS images before deployment begins. Administrators can pre-approve clients and associate them with appropriate OS images in advance, so that when deployment starts, the matching process is immediate and accurate, ensuring each device receives the correct image for its hardware configuration.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7574592B2Approval process for booting devices in pre-boot execution environment (PXE)
Publication Date: 2009.08.11 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7574592B2 patent drawing
  • US7574592B2 patent drawing
  • US7574592B2 patent drawing

AI summary

Approving a client to boot in a pre-boot execution environment. A request is received from the client to boot the client by a computing device. The request includes device information associated with the client. A data store having a collection of known device information is queried in response to the received request. The request is stored, and it is determined whether to execute the received request by evaluating the device information in the stored request. The received request is responded to as a function of the evaluated device information.