Micro Server MAC Address Pre-allocation for License Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for allocating MAC addresses to virtual apparatuses in micro server systems are problematic, particularly when network controllers are replaced, leading to unpredictable MAC address changes and software license authentication issues, especially in MR-IOV environments.

Innovation Solution

A micro server system that pre-allocates a set of MAC addresses, stored in a ROM, and allocates them to virtual apparatuses using a network controller, which can manage these addresses through a single physical port, supporting sequential, random, or manager-based allocation methods, ensuring consistent MAC address usage even with network changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtual MAC address is generated based on a single real MAC address, then the network controller can communicate with external apparatuses, but the MAC address changes when the network controller is replaced, causing software license authentication issues

Engineering Contradiction:
Improvenetwork controller replaceabilityVSAvoidMAC address consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent pre-allocates multiple MAC addresses to the micro server before network controller replacement occurs. These MAC addresses are stored in advance in the system, allowing the new network controller to be configured with a pre-allocated MAC address that matches the original virtual apparatus, thereby maintaining consistency and avoiding re-authentication

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the original MAC address from the pool of pre-allocated MAC addresses and assigns it to the virtual apparatus after network controller replacement. This copied MAC address is identical to the original, ensuring that the virtual apparatus maintains its identity and software licenses remain valid

Inventive Principle:
Principle #26Copying

2Productivity

If I/O virtualization is applied to allow multiple processor modules to share a single I/O device, then system density increases, but predicting MAC addresses for virtual apparatuses becomes difficult, causing license authentication problems

Engineering Contradiction:
Improvesystem densityVSAvoidMAC address predictability
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent pre-allocates multiple MAC addresses to the micro server in advance, creating a pool of known, predictable MAC addresses before virtual apparatuses are initialized. This allows the system to maintain high density through I/O virtualization while ensuring that each virtual apparatus can be assigned a predictable MAC address from the pre-allocated pool

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the single shared I/O device's MAC address space into multiple distinct MAC addresses, each assigned to a specific virtual apparatus. This segmentation is achieved through the pre-allocated MAC address pool, where each entry corresponds to a specific virtual apparatus, making MAC address prediction possible despite I/O virtualization

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If MR-IOV function is used to allow multiple hosts to access virtual apparatuses, then system flexibility increases, but MAC addresses may change, causing software license authentication failures

Engineering Contradiction:
Improvehost connection flexibilityVSAvoidMAC address stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent pre-allocates MAC addresses to the micro server before MR-IOV connections are established or changed. When hosts connect or disconnect, the system can reassign MAC addresses from the pre-allocated pool to maintain consistency, ensuring that software licenses remain valid despite connection flexibility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the system monitors MAC address usage and availability in the pre-allocated pool. When virtual apparatuses are initialized, connected, or disconnected, the system automatically selects and assigns appropriate MAC addresses from the pool, ensuring consistency while maintaining MR-IOV flexibility

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP2892212B1Micro server and method of allocating a mac address
Publication Date: 2020.02.05 SAMSUNG ELECTRONICS CO LTD
  • EP2892212B1 patent drawingFigure 1
  • EP2892212B1 patent drawingFigure 2
  • EP2892212B1 patent drawingFigure 3

AI summary

A micro server includes a plurality of processor modules, and a network controller configured to control the plurality of processor modules to communicate with an external apparatus through a single physical port. The network controller performs communication by using a plurality of MAC addresses pre-allocated to the micro server.