L2 Mapping Conflict Resolution via Centralized Timestamping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, resolving Layer-2 (L2) mapping conflicts between hosts is challenging due to the impracticality of synchronizing clocks across thousands of distributed hosts, which is expensive and inefficient, especially when hosts experience networking issues or power outages, leading to stale mappings and conflicts.

Innovation Solution

A method where a network management server records L2 mappings in a database and generates timestamps, using either logical or physical timestamps, to resolve conflicts without requiring clock synchronization across all hosts, relying on connection statuses to determine the correctness of mappings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If clock synchronization is implemented across all hosts to resolve L2 mapping conflicts, then mapping conflict resolution accuracy is improved, but system cost and complexity increase significantly

Engineering Contradiction:
Improvemapping conflict resolution accuracyVSAvoidclock synchronization system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A centralized controller is introduced as an intermediary to manage L2 mapping information and generate timestamps. Instead of requiring all hosts to synchronize their clocks, the controller acts as a single point of reference that receives mapping reports from hosts, maintains authoritative mapping records, and provides timestamp information for conflict resolution. This eliminates the need for complex distributed clock synchronization while maintaining accurate conflict resolution capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If clock synchronization hardware/software is deployed on thousands of hosts, then L2 mapping conflict resolution is improved, but deployment cost increases

Engineering Contradiction:
ImproveL2 mapping conflict resolutionVSAvoidnumber of hosts requiring synchronization components
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The timestamp generation and mapping management functions are merged into a single centralized controller rather than being distributed across all hosts. This consolidation reduces the number of components from thousands of hosts to a single controller, dramatically reducing deployment cost while maintaining the reliability of L2 mapping conflict resolution through centralized authoritative management.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If hosts independently generate and share timestamps for mapping conflicts, then conflict resolution capability is improved, but network synchronization requirements increase

Engineering Contradiction:
Improveconflict resolution capabilityVSAvoidnetwork synchronization infrastructure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The centralized controller serves as an intermediary that centralizes timestamp generation authority. Instead of each host independently generating timestamps (which would require network-wide synchronization), the controller generates and distributes timestamps to relevant hosts. This approach provides conflict resolution capability while eliminating the need for complex network synchronization infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20230093534A1Resolving l2 mapping conflicts without reporter synchronization
Publication Date: 2023.03.23 VMWARE INC
  • US20230093534A1 patent drawing
  • US20230093534A1 patent drawing
  • US20230093534A1 patent drawing

AI summary

A method of recording layer-2 (L2) mappings created for workloads executing on a plurality of hosts in a first database managed by a network management server: upon receipt of a first mapping reported by a first host, determining that the first mapping is not recorded in the first database; and in response to the determining that the received first mapping is not recorded in the first database, generating a first timestamp and persisting a first record in the first database that includes the first mapping and the first timestamp.