Cluster Actor Identifier for LACP Peering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In cluster environments, link aggregation control protocol (LACP) communications between a cluster of intermediary devices and a non-cluster aware network device are complicated, especially when the non-cluster device is unaware of the link aggregation, leading to functional disruptions if nodes are added or removed.

Innovation Solution

A cluster-based actor identifier is generated and advertised using a unique Media Access Control (MAC) identifier derived from the cluster ID, ensuring consistent system view and maintaining LACP functionality even with node additions or removals, by designating an intermediary device as a cluster configuration coordinator and propagating the actor identifier within the cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple nodes in a cluster use individual system identifiers for LACP communications, then each node can independently manage link aggregation, but the non-cluster aware device cannot properly peer with the cluster and LACP becomes non-functional

Engineering Contradiction:
Improvecluster node flexibilityVSAvoidLACP functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges the system identifiers of multiple cluster nodes into a single unified actor system id that is derived from the cluster id. This unified identifier is advertised by all nodes in the cluster to the non-cluster aware device, presenting a single system view that enables proper LACP peering while maintaining cluster flexibility and node independence.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If the cluster uses a unified actor system id derived from cluster id, then LACP functionality is maintained with non-cluster devices, but the system complexity increases due to identifier generation and propagation requirements

Engineering Contradiction:
ImproveLACP functionalityVSAvoididentifier management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a cluster configuration coordinator as an intermediary component that generates the unified actor system id from the cluster id and propagates it to all cluster nodes. This coordinator simplifies the overall system by centralizing the complex identifier management task, allowing individual nodes to simply receive and use the propagated identifier without needing to independently manage identifier generation.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If individual nodes are added or removed from the cluster, then cluster flexibility is improved, but LACP disruption occurs when nodes use individual system identifiers

Engineering Contradiction:
Improvenode addition/removal flexibilityVSAvoidLACP connection stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent changes the parameter used for system identification from individual node identifiers to a cluster-level identifier. The actor system id is derived from the cluster id rather than individual node ids, so when nodes are added or removed, the cluster id remains constant and continues to represent the same logical system to the non-cluster aware device, preventing LACP disruption while allowing flexible node composition changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8996652B2Systems and methods for cluster LAG
Publication Date: 2015.03.31 CITRIX SYSTEMS INC
  • US8996652B2 patent drawing
  • US8996652B2 patent drawing
  • US8996652B2 patent drawing

AI summary

The present disclosure describes systems and methods for using a cluster-based actor identifier in link aggregation control protocol communications between an actor comprising an intermediary device of a cluster of intermediary devices and a non-cluster aware device. The system and methods include a cluster of intermediary devices in communication with a link aggregation control protocol enabled network device that is unaware of the cluster. A first intermediary device of the cluster generates an actor identifier, based on a cluster identifier that identifies the cluster, for each of the intermediary devices of the cluster to use as a system identifier for link aggregation control protocol communications and one or more intermediary devices transmit to the network device a link aggregation control protocol data unit that advertises the actor identifier as the system identifier for establishing a link aggregation between the cluster and the network device.