Network Adapter Hardware State Migration Discovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In stateful offload environments, migrating virtual machines across systems is challenging due to the need for equivalent network adapters that support native hardware state data formats, which are often opaque and require careful handling to avoid state corruption or loss.
Innovation Solution
A discovery system identifies compatible destination network adapters by matching vendor and revision identifiers, extracts hardware state data, and migrates it to the new adapter using shared memory, ensuring seamless operation without address translations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If virtual machine migration is performed in stateful offload environments, then system flexibility and resource utilization are improved, but hardware state data compatibility and integrity issues arise
Solution Approach 1:
The discovery system acts as an intermediary between the source and destination network adapters. It identifies compatible destination adapters by exchanging capability information and matching hardware state data formats, ensuring that the destination adapter can properly receive and process the hardware state data without corruption or loss during migration
Solution Approach 2:
The system changes the parameter of hardware state data representation by detecting the native format of the destination network adapter and transforming the hardware state data accordingly. This ensures compatibility between different network adapter types while maintaining data integrity during the migration process
2Adaptability or versatility
If hardware state data is extracted and migrated to a different network adapter, then virtual machine portability is improved, but address translation complexity increases
Solution Approach 1:
The discovery system creates a mapping between the source network adapter's hardware state data addresses and the destination network adapter's address space. By copying and translating addresses during the migration process, the system enables virtual machine portability while managing address translation complexity through systematic mapping rather than manual intervention
Solution Approach 2:
The system performs preliminary identification and classification of network adapter types and their hardware state data formats before migration occurs. This preliminary action enables the system to prepare appropriate translation and mapping strategies in advance, reducing the complexity of address translation during the actual migration process
Data Source
AI summary
An approach is provided in which a discovery system receives a migration request to move a virtual machine that executes on a first system. The discovery system identifies a first network adapter corresponding to the first system, and identifies hardware state data used by the first network adapter to process data packets generated by the virtual machine. In turn, the discovery system identifies a second network adapter that is compatible with a native format of the hardware state data, and migrates the virtual machine to a second system corresponding to the identified second network adapter.


