Optical Node API Messaging for FRU-Aware Control Plane Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Optical networks face challenges in updating control plane communication when field replaceable units (FRUs) are replaced or upgraded, as the control plane is not aware of the changed functionalities, leading to inefficiencies in inter-node communication.

Innovation Solution

Implementing an API-based communication infrastructure that allows for registering and invoking APIs on remote nodes, enabling the control plane to recognize and utilize the new functionalities of FRUs through messaging networks and application plugins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional control plane communication protocols are used with hardcoded messages, then communication stability is maintained, but adaptability to FRU functionality changes deteriorates

Engineering Contradiction:
Improveadaptability to FRU functionality changesVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic control plane communication by replacing hardcoded messages with an API-based system where messages are dynamically generated based on FRU capabilities. The control plane applications can dynamically discover and invoke APIs on remote nodes, allowing the communication protocol to adapt to functionality changes without requiring protocol version updates or hardcoded message definitions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent introduces an intermediary layer (messaging framework with API registry) between control plane applications and remote nodes. This intermediary handles the complexity of API discovery, invocation, and response processing, allowing control plane applications to communicate without directly managing protocol details. The messaging framework acts as a mediator that abstracts the complexity of FRU functionality changes from the control plane applications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If control plane applications directly communicate with remote nodes, then communication simplicity is maintained, but awareness of FRU functionality changes deteriorates

Engineering Contradiction:
Improveawareness of FRU functionality changesVSAvoidcommunication infrastructure complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by having remote nodes register their available APIs with the messaging framework before control plane applications need to communicate with them. The API registry is populated in advance with information about available functionalities, allowing control plane applications to discover and utilize new FRU capabilities without requiring real-time negotiation or manual configuration. This preliminary registration ensures control plane applications are always aware of current FRU functionalities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent establishes feedback mechanisms where control plane applications can query the messaging framework for available APIs on remote nodes, and where remote nodes can push notifications about their capabilities. This feedback loop ensures control plane applications continuously update their knowledge of FRU functionalities, preventing information loss when FRUs are replaced or upgraded.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If FRUs are replaced or upgraded, then functionality is improved, but control plane communication compatibility deteriorates

Engineering Contradiction:
ImproveFRU functionalityVSAvoidcontrol plane communication compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements universality by creating a standardized API registry and messaging framework that can handle multiple FRU types and functionalities through a common interface. The messaging framework provides universal mechanisms for API discovery, invocation, and error handling that work across different FRU implementations. This universal approach allows control plane applications to communicate with any FRU type without requiring type-specific communication logic, maintaining compatibility while enabling functionality improvements.

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

Solution Approach 2:

The patent uses dynamic API registration and discovery mechanisms that automatically adapt to FRU replacements or upgrades. When an FRU is replaced, the new FRU's APIs are registered with the messaging framework, and control plane applications dynamically discover and utilize the new capabilities. This dynamic approach maintains communication reliability by automatically adapting to hardware changes without requiring manual protocol updates or compatibility configurations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12567906B2API based inter-node control plane communication infrastructure
Publication Date: 2026.03.03 INFINERA CORP
  • US12567906B2 patent drawing
  • US12567906B2 patent drawing
  • US12567906B2 patent drawing

AI summary

Disclosed herein is an optical node comprising an FRU and a controller. The FRU comprises a module processor and a module memory storing a control plane application (CPA) executable by the module processor. The controller comprises an interface, a controller processor, and a controller memory storing instructions and an application that cause the controller processor to: instantiate a first network having a first client and a first server; register a plugin associated with the CPA with the first network; register an interface having a callback function and operable to communicate with the CPA via a second network; receive, by the interface via the second network, a request having a request property from the CPA; transmit the request, via the plugin, to the first client; receive a response via the first client from a remote node; and transmit, by the interface, the response to the module processor via the second network.