Dynamic MAC Address Allocation in Virtualized Ethernet

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized Ethernet environments, the existing methods for acquiring Media Access Control (MAC) addresses are either costly due to the need for purchasing a large number of unused addresses or inefficient because they require manual configuration and risk network failures from non-unique user-defined addresses.

Innovation Solution

A method for dynamically allocating MAC addresses by selecting from a predefined range, sending multicast messages to peer adapters to check availability, and allocating the address if available, ensuring uniqueness within a subnet.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a sufficient number of MAC addresses are allocated to each virtualized Ethernet adapter to support the maximum number of logical partitions, then the adapter can support any number of partitions, but many MAC addresses will remain unused and the cost of acquiring MAC addresses becomes prohibitive

Engineering Contradiction:
Improvenumber of partitions supportedVSAvoidnumber of MAC addresses required
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent implements dynamic MAC address allocation where MAC addresses are assigned to logical adapters on-demand rather than pre-allocating a fixed pool. The virtualized Ethernet adapter maintains a pool of available MAC addresses and allocates them dynamically as partitions are created, with the ability to recycle addresses from deactivated partitions. This dynamic approach allows the system to adapt to varying partition requirements without over-provisioning MAC addresses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent recycles MAC addresses from logical adapters that are deactivated or removed. When a logical adapter is deactivated, its MAC address is returned to the available pool and can be reassigned to a new logical adapter. This recovery mechanism reduces the total number of MAC addresses needed in the system, as addresses are reused rather than permanently consumed.

Inventive Principle:
Principle #34Discarding and recovering

2Adaptability or versatility

If user-defined MAC addresses are employed instead of unique IEEE-provided addresses, then any number of partitions can be supported, but network failures occur due to non-unique addresses and manual configuration is required

Engineering Contradiction:
Improvenumber of partitions supportedVSAvoidnetwork failure risk
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements an automated MAC address allocation system where the virtualized Ethernet adapter autonomously selects and assigns unique MAC addresses from its available pool without requiring manual configuration by network administrators. The system self-manages the entire process of address assignment, ensuring uniqueness within the subnet while eliminating the need for human intervention and reducing configuration errors.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If user-defined MAC addresses are used, then any number of partitions can be supported, but manual configuration is required which slows down network communication and increases IT costs

Engineering Contradiction:
Improvenumber of partitions supportedVSAvoidnetwork configuration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements an automated MAC address allocation system where the virtualized Ethernet adapter autonomously selects and assigns unique MAC addresses from its available pool without requiring manual configuration by network administrators. The system self-manages the entire process of address assignment, ensuring uniqueness within the subnet while eliminating the need for human intervention and reducing configuration errors.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent pre-loads a pool of MAC addresses into the virtualized Ethernet adapter before they are needed. This preliminary action allows the adapter to quickly allocate addresses from its pre-filled pool as partitions are created, eliminating the need for real-time address acquisition from external sources and speeding up the partition provisioning process.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7716356B2Server-based acquisition, distributed acquisition and usage of dynamic MAC addresses in a virtualized Ethernet environment
Publication Date: 2010.05.11 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US7716356B2 patent drawing
  • US7716356B2 patent drawing
  • US7716356B2 patent drawing

AI summary

Methods and systems for dynamically acquiring MAC addresses in a virtualized Network environment. A server may be partitioned into a plurality of logical partition. Each logical partition may be associated with a logical adapter to provide network access to the partition. A MAC address may be dynamically allocated to a logical adapter from a predefined range of MAC addresses. Furthermore, the MAC addresses may be unique within a particular subnet, therefore the same MAC address may be assigned to adapters in different subnets.