Server Boot Control via Virtual Initiator Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers, existing systems face challenges in efficiently re-provisioning servers to adapt to changing workload demands, as current methods lack efficient mechanisms for transferring storage sessions and reconfiguring network access, leading to insufficient storage bandwidth and inadequate resource allocation.

Innovation Solution

The implementation of a management controller and virtual initiators within the Unified Extensible Firmware Interface (uEFI) allows for seamless re-provisioning of servers by managing storage sessions and network access through a virtual initiator table, enabling servers to be reconfigured for different workloads by transferring initiators and updating boot settings, thereby optimizing resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If servers are re-provisioned to adapt to changing workload demands, then resource allocation efficiency is improved, but storage session transfer and network access reconfiguration become complex and time-consuming

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoidstorage session transfer complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates virtual initiator copies that can be transferred between servers. Instead of physically moving storage sessions or reconfiguring complex network connections, the system copies virtual initiator identifiers and credentials, allowing the target server to assume the storage session identity seamlessly. This copying mechanism simplifies the re-provisioning process while maintaining storage bandwidth and access efficiency.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a management controller as an intermediary between servers and storage systems. This controller handles the complex tasks of storage session transfer, virtual initiator management, and network access reconfiguration automatically. By mediating these operations, the system reduces the complexity experienced by administrators while improving resource allocation efficiency through automated server re-provisioning.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If manual reconfiguration methods are used for server re-provisioning, then system complexity is reduced, but time consumption and operational efficiency increase

Engineering Contradiction:
Improvesystem complexityVSAvoidre-provisioning time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent implements self-service capabilities where the management controller automatically detects when a server needs re-provisioning, selects appropriate virtual initiators from the virtual initiator table, and executes the transfer process without manual intervention. The system autonomously updates boot settings and reconfigures network access, dramatically reducing re-provisioning time while maintaining manageable system complexity through automated workflows.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-configures virtual initiators and stores them in a virtual initiator table before re-provisioning is needed. When a server requires re-provisioning, the management controller can immediately select and apply pre-prepared virtual initiator configurations, eliminating the time required for on-the-spot configuration. This preliminary preparation significantly accelerates the re-provisioning process while keeping the system structure organized and manageable.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If storage sessions are transferred between servers, then resource utilization is optimized, but network access reconfiguration and storage bandwidth allocation become problematic

Engineering Contradiction:
Improveresource utilizationVSAvoidstorage bandwidth allocation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates virtual initiators with universal credentials that can access storage systems from multiple servers. A single virtual initiator configuration can be transferred to different servers, allowing the same storage session to be accessed from various hosts. This multi-functionality enables optimized resource utilization while maintaining reliable storage bandwidth allocation, as the storage system recognizes the virtual initiator credentials and maintains consistent access permissions across server transitions.

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

Data Source

PatentUS9164773B2Deciding booting of a server based on whether its virtual initiator is currently used by another server or not
Publication Date: 2015.10.20 DELL PROD LP
  • US9164773B2 patent drawing
  • US9164773B2 patent drawing
  • US9164773B2 patent drawing

AI summary

A method includes determining, by a management controller of a first server in a storage network, if a first virtual initiator is used by a second server in the storage network, wherein the first virtual initiator includes first boot information for allocating a first storage resource of the storage network, aborting a boot up of the first server in response to determining that the first virtual initiator is being used by the second server, and proceeding with the boot up of the first server in response to determining that the first virtual initiator is not used by the second server, wherein the boot up proceeds using the first boot information to allocate the first storage resource to the first server.