Virtual Logical Device Tags for Multi-Host Link Aggregation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


