Auto-configurable Transport Stack for Dynamic Protocol Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing applications face challenges in dynamically configuring and updating transport stacks to accommodate changing network protocols and environments, requiring manual rewriting and recompilation, which hinders communication with updated servers.

Innovation Solution

A transport framework that automatically creates and updates a custom transport stack by selecting and instantiating components from a repository based on stack requirements, allowing for dynamic configuration and reconfiguration to adapt to changing conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If an application explicitly instantiates and combines protocol elements to implement API functionality, then the application can control the protocol stack configuration, but the application cannot adapt to protocol changes without manual rewriting and recompilation

Engineering Contradiction:
Improveadaptability to protocol changesVSAvoidcomplexity of protocol stack configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system enables self-service by allowing the protocol stack to automatically configure itself based on component requirements and compatibility rules. The framework autonomously selects, instantiates, and combines protocol components without requiring manual application intervention, thereby achieving adaptability to protocol changes while reducing configuration complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The protocol stack configuration is made dynamic through the ability to automatically add, remove, and reconfigure protocol components at runtime. The system can adapt the stack structure based on changing network conditions and protocol requirements, eliminating the need for static, hard-coded protocol configurations in applications.

Inventive Principle:
Principle #15Dynamics

2Reliability

If protocol stack components are manually configured and combined, then the configuration can be optimized for specific requirements, but any protocol changes require application rewriting and recompilation

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidease of protocol stack configuration
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The framework provides universal protocol stack configuration capabilities that work across different protocol types and requirements. A single automated configuration system handles multiple protocol scenarios, eliminating the need for separate manual configuration processes for each protocol variant while maintaining optimized configurations through automated component selection.

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

Solution Approach 2:

The configuration framework acts as an intermediary between protocol requirements and implementation details. It automatically translates high-level protocol requirements into specific component configurations, shielding applications from the complexity of manual protocol stack assembly while ensuring reliable communication compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the application developer rewrites and recompiles the application to construct a modified protocol stack, then the application can communicate with updated servers, but the development time and effort increase

Engineering Contradiction:
Improvecompatibility with updated serversVSAvoiddevelopment time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The framework performs preliminary action by pre-defining protocol components and their compatibility relationships. When protocol updates are needed, the system can quickly assemble updated stack configurations from pre-existing components without requiring application rewriting, significantly reducing the time and effort compared to traditional development cycles.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables dynamic adaptation to server protocol updates by allowing runtime reconfiguration of the protocol stack. Applications can automatically adjust to new protocols through dynamic component instantiation and combination, eliminating the need for time-consuming rewrite and recompile cycles while maintaining compatibility with updated servers.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10440161B2Auto-configurable transport stack
Publication Date: 2019.10.08 CISCO TECHNOLOGY INC
  • US10440161B2 patent drawing
  • US10440161B2 patent drawing
  • US10440161B2 patent drawing

AI summary

A computer-implemented method includes: receiving an interest of an object in a network; obtaining a stack requirement for a protocol stack, wherein the stack requirement specifies at least a functionality for a stack component; selecting the stack component, based on the functionality and at least a name prefix of the interest or the object; and instantiating the stack component in the protocol stack.