Fabric Switch Dynamic Service Insertion via Notification Messages

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Dynamic service insertion in fabric switches is challenging due to the need for tedious and error-prone configuration of individual switches when adding new appliances, especially in large and complex networks with diverse traffic patterns and multitenant requirements.

Innovation Solution

A switch with a service management module and packet processor that constructs notification messages to dynamically integrate appliances into a fabric switch, allowing any member switch to request services from associated appliances, and a virtualization module that represents appliances as virtual entities, enabling seamless data frame forwarding across the fabric switch without manual configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual switches are manually configured to integrate new appliances, then service functionality is achieved, but configuration complexity and error-proneness increase significantly

Engineering Contradiction:
Improveservice integration capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The fabric switch system performs automatic service integration through self-service mechanisms. When a new appliance is added to any member switch, the service management module automatically detects the appliance, determines the required service, and propagates configuration information across the entire fabric switch without requiring manual configuration on individual switches. This self-service approach resolves the contradiction by achieving versatile service integration while eliminating configuration complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-establishing the service management module and notification message infrastructure across all member switches before appliances are added. This preliminary setup enables automatic service integration to occur seamlessly when appliances are introduced, resolving the contradiction by having the system ready to adapt without requiring complex real-time configuration.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If fabric switch size is increased to accommodate more services, then service capability improves, but system complexity and cost increase

Engineering Contradiction:
Improveservice capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The fabric switch architecture segments the overall switching function into multiple independent member switches, each capable of hosting appliances independently. The service management module segments the service integration task by handling appliance detection and configuration propagation separately at each member switch. This segmentation allows service capability to scale across multiple switches without increasing the complexity of individual switches, resolving the contradiction between service capability and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service management module implements universality by providing a common service integration mechanism that operates across all member switches in the fabric. This universal approach allows any member switch to integrate appliances and provide services to the entire fabric without requiring specialized configuration, enabling service capability to grow while maintaining consistent, manageable complexity across the system.

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

3Adaptability or versatility

If manual configuration is performed on each switch, then service deployment is achieved, but deployment time and operational errors increase

Engineering Contradiction:
Improveservice deploymentVSAvoiddeployment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The automatic service integration mechanism enables self-service deployment where the fabric switch system autonomously handles appliance detection, service determination, and configuration propagation. This eliminates the need for manual configuration operations on each switch, dramatically reducing deployment time and eliminating human errors while maintaining flexible service deployment capability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service management module implements feedback by continuously monitoring for new appliances on member switches and automatically triggering the service integration process. This feedback mechanism ensures that service deployment occurs automatically and immediately when appliances are added, eliminating manual intervention delays and reducing deployment time while maintaining adaptability.

Inventive Principle:
Principle #23Feedback

4Productivity

If more member switches are added to the fabric, then scalability improves, but service configuration management becomes more difficult

Engineering Contradiction:
ImprovescalabilityVSAvoidconfiguration management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The fabric switch architecture segments configuration management responsibilities by enabling each member switch to independently detect and report appliances to the service management module. This segmentation allows new member switches to be added to the fabric without centralizing configuration management complexity, as each switch autonomously participates in service integration, maintaining manageable complexity while improving scalability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The service management module provides a universal configuration management mechanism that operates consistently across all member switches regardless of fabric size. This universal approach ensures that adding more member switches does not increase configuration management difficulty, as the same automated processes handle service integration across the entire expanded fabric, resolving the contradiction between scalability and configuration management complexity.

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

Data Source

PatentEP2820809B1Dynamic service insertion in a fabric switch
Publication Date: 2019.04.17 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • EP2820809B1 patent drawingFigure 1A
  • EP2820809B1 patent drawingFigure 1B
  • EP2820809B1 patent drawingFigure 1C

AI summary

One embodiment of the present invention provides a switch. The switch includes a service management module and a packet processor. During operation, the service management module identifies a service provided by an appliance coupled to the switch via a local port. The packet processor constructs a notification message for a remote switch. The notification message includes information about the service and the appliance. In this way, the switch allows the remote switch to request the service.