Virtual Logical Device Tags for Multi-Host Link Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed storage systems face challenges in efficiently managing communications within multi-host link aggregation groups, particularly in handling both client-initiated and server-initiated conversations, and ensuring proper frame distribution across multiple nodes without misordering or duplication.

Innovation Solution

The implementation of a customized link distribution algorithm in network switches that identifies virtual logical device tags to direct communications either to specific host devices or select nodes based on host-specific or service-generic tags, ensuring proper routing for client-initiated and server-initiated conversations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a customized link distribution algorithm is implemented in network switches to identify virtual logical device tags and direct communications to specific host devices or select nodes, then load balancing and redundancy are enhanced, but device complexity increases

Engineering Contradiction:
Improveload balancing efficiencyVSAvoidnetwork switch complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the link aggregation group management by introducing distinct virtual logical device tags (host-specific versus service-generic) that divide traffic handling into separate pathways. This segmentation allows the network switch to apply different distribution rules to different traffic types, improving load balancing efficiency while maintaining manageable complexity through structured categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of communication identification by introducing virtual logical device tags that modify how traffic is classified and routed. By changing from traditional MAC address-based routing to tag-based routing with distinct types (host-specific vs. service-generic), the system achieves better load balancing without proportionally increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If virtual logical device tags are used to direct communications to specific host devices or select nodes based on host-specific or service-generic tags, then communication routing accuracy is improved, but information processing overhead increases

Engineering Contradiction:
Improvecommunication routing accuracyVSAvoidprocessing overhead
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent extracts the routing decision logic from complex multi-parameter analysis and encapsulates it within simplified virtual logical device tags. By taking out the essential routing identification information and embedding it directly in the tag structure, the system achieves high routing accuracy while reducing processing overhead compared to analyzing multiple separate parameters.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The virtual logical device tag serves multiple functions simultaneously: it identifies the target host device, indicates the traffic type (host-specific or service-generic), and enables appropriate distribution algorithm selection. This multi-functionality reduces information processing overhead by consolidating multiple identification requirements into a single universal tag structure.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If the system supports both client-initiated and server-initiated conversations with distinct tag types, then system versatility is improved, but device complexity increases

Engineering Contradiction:
Improveconversation type supportVSAvoidtag management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of creating complex separate handling mechanisms for client-initiated and server-initiated conversations, the patent inverts the approach by using a unified tag system where the tag type itself (host-specific versus service-generic) encodes the conversation direction. This inversion simplifies tag management complexity while maintaining full versatility in supporting different conversation types.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS12170583B1Managing communications for host devices which are part of a multi-host link aggregation group
Publication Date: 2024.12.17 DELL PROD LP
  • US12170583B1 patent drawing
  • US12170583B1 patent drawing
  • US12170583B1 patent drawing

AI summary

An apparatus comprises at least one processing device configured to receive, by at least one network switch, a communication comprising a virtual logical device tag. The processing device is also configured, responsive to determining that the virtual logical device tag is a host-specific virtual logical device tag associated with a given host-specific virtual logical device of a given host device that is part of a multi-host link aggregation bond, to direct the communication to a given link for the given host device. The processing device is further configured, responsive to determining that the virtual logical device tag is a service-generic virtual logical device tag for a service provided by host devices which are part of the multi-host link aggregation bond) collectively, to select one of the host devices in accordance with a distribution algorithm and to direct the communication to a selected link for the selected host device.