SR-IOV Adapter Configuration Migration via Cloning and Remapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data centers providing cloud services, SR-IOV adapter configurations face disruptions due to hardware failures or updates, leading to downtime and inefficiencies in managing virtualized connections across logical partitions.

Innovation Solution

A method for migrating SR-IOV adapter configurations involves cloning the configuration of a first SR-IOV adapter onto a second adapter, placing it in an error state, remapping the virtual function, and transitioning to an error recovery state, allowing seamless continuation of operations with minimal downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SR-IOV adapter configuration is migrated from first adapter to second adapter, then service continuity is maintained and downtime is reduced, but system complexity increases due to cloning and remapping operations

Engineering Contradiction:
Improveservice continuityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by cloning the configuration of the first SR-IOV adapter to the second SR-IOV adapter before the actual migration occurs. This preparatory step ensures that the second adapter is ready to immediately assume the virtual function mappings, thereby maintaining service continuity while managing system complexity through structured pre-positioning of resources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by creating a clone of the first adapter's configuration on the second adapter. This includes copying virtual function mappings, memory regions, and other configuration parameters. The copied configuration enables the second adapter to function as a seamless replacement, ensuring reliability during migration while the complexity is managed through automated copying processes.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If virtual function is remapped from first SR-IOV adapter to second SR-IOV adapter, then adapter flexibility and adaptability are improved, but operational stability deteriorates temporarily during the remapping process

Engineering Contradiction:
Improveadapter flexibilityVSAvoidoperational stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent employs an intermediary approach by introducing a temporary error state as a mediator during the remapping process. The system transitions through defined states (error state, remapping state, error recovery state) that act as intermediaries between the old and new configurations. This structured state management allows the system to maintain controlled stability while achieving adapter flexibility through the remapping operation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent applies dynamics by implementing a state transition mechanism that dynamically moves the system through different operational states during migration. The system transitions from a normal operating state to an error state, then to a remapping state, and finally to an error recovery state. This dynamic state management allows the system to adapt its behavior during migration while maintaining overall operational stability through controlled transitions.

Inventive Principle:
Principle #15Dynamics

3Productivity

If cloning operation is performed on second SR-IOV adapter, then migration speed and efficiency are improved, but resource consumption increases

Engineering Contradiction:
Improvemigration efficiencyVSAvoidresource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent applies parameter changes by optimizing the cloning operation to change only the necessary configuration parameters on the second adapter while reusing existing hardware resources. Instead of creating a complete duplicate, the system selectively copies and modifies specific configuration parameters related to virtual function mappings, thereby improving migration efficiency while controlling resource consumption through targeted parameter modification rather than full duplication.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10002018B2Migrating single root I/O virtualization adapter configurations in a computing system
Publication Date: 2018.06.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10002018B2 patent drawing
  • US10002018B2 patent drawing
  • US10002018B2 patent drawing

AI summary

A computing environment includes a computing system, where the computing system includes a plurality of logical partitions, a hypervisor supporting the plurality of logical partitions, a plurality of SR-IOV adapters, where at least one of the logical partitions is mapped to a virtual function on a first SR-IOV adapter of the plurality of adapters, and where migrating an SR-IOV adapter configuration in the computing environment includes: cloning, on a second SR-IOV adapter, a configuration of the first SR-IOV adapter; placing the second SR-IOV adapter and the virtual function in an error state; remapping the virtual function from the first SR-IOV adapter to the second SR-IOV adapter; and placing the second SR-IOV adapter and the virtual function in an error recovery state.