Directed Load/Store Packets for Distributed Switch Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed switch systems, configuring communication links between switch modules can be challenging when Ethernet communications are unavailable, as existing methods require manual intervention or rely on active OSI network communications, which may not be operational during initial configuration.

Innovation Solution

A method for transmitting a management packet from a source switch module to a destination switch module, including path information and load/store operations, using a separate communications model that allows configuration of switch module links even when OSI communications are not active, by inserting the packet into an execution buffer for automatic execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to configure communication links between switch modules, then configuration can be performed without active OSI network communications, but the ease of operation deteriorates due to manual setup requirements

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidsetup process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system enables self-service configuration by having switch modules automatically generate and execute initialization packets containing load/store operations. The destination switch module autonomously processes these packets to configure its communication links without requiring manual intervention, thus maintaining reliability while improving ease of operation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The source switch module performs preliminary actions by pre-configuring initialization packets with the necessary load/store operations and path information before transmission. This preliminary preparation enables the destination module to automatically execute the configuration without manual setup, resolving the contradiction between reliable configuration and operational ease.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automated configuration methods are used requiring active OSI network communications, then ease of operation improves through automation, but reliability deteriorates when Ethernet links are unavailable during initial configuration

Engineering Contradiction:
Improveconfiguration processVSAvoidconfiguration capability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent introduces an intermediary communication mechanism that operates independently of the OSI network stack. Initialization packets are transmitted through a separate communication path that does not require active Ethernet links or OSI communications, allowing automated configuration to proceed reliably even when standard network communications are unavailable.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration process is segmented into distinct components: initialization packet generation, transmission through alternative communication paths, and autonomous execution at the destination. This segmentation allows the automated configuration to bypass reliance on Ethernet links by using separate communication channels for the configuration phase.

Inventive Principle:
Principle #1Segmentation

3Reliability

If a separate communications model is used for switch module initialization, then reliability improves by not relying on active OSI communications, but device complexity increases due to multiple communication protocols

Engineering Contradiction:
Improveinitialization capabilityVSAvoidcommunications model
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The initialization communication mechanism is extracted as a separate, dedicated function from the main OSI network communication stack. By isolating the initialization packet transmission and execution as a distinct subsystem with its own simple protocol, the system achieves reliable initialization without requiring complex integration of multiple communication protocols, thus managing device complexity effectively.

Inventive Principle:
Principle #2Taking out (Extraction)

4Productivity

If load/store operations are automatically executed upon packet receipt, then productivity improves through automated configuration, but device complexity increases due to execution buffer requirements

Engineering Contradiction:
Improveconfiguration speedVSAvoidexecution buffer
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The execution buffer functionality is merged with the existing memory structure of the switch module rather than being implemented as a separate complex component. The load/store operations are integrated into the normal operation flow of the switch module, allowing automated configuration execution to proceed efficiently while minimizing additional device complexity through resource consolidation.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9237029B2Directed route load/store packets for distributed switch initialization
Publication Date: 2016.01.12 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9237029B2 patent drawing
  • US9237029B2 patent drawing
  • US9237029B2 patent drawing

AI summary

Techniques for transmitting a packet from a source switch module to a destination switch module. Embodiments retrieve path information specifying a route to the destination switch module. A packet is created that includes (i) at least a portion of the path information and (ii) a set of load/store operations to be executed by the destination switch module. Embodiments then transmit the packet to a first switch module using a first port, the first port specified in the retrieved path information. The first switch module is configured to transmit the packet based on the at least a portion of the path information in the packet, and the destination switch module is configured, upon receiving the packet, to copy the set of load/store operations into an execution buffer to be automatically executed.