Source Node Dynamic Programming Bypassing Intermediary Nodes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud environments provide closed ecosystems, restricting customers to using services offered by a single cloud service provider, and there is no easy way for customers to access services from different providers.

Innovation Solution

Dynamic programming of a source node with routing information allows for the bypassing of intermediary nodes, enabling communication between a source and a destination node without scaling up the number of intermediary nodes, thereby reducing network latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If intermediary nodes are used to route packets between source and destination nodes, then cloud service providers can manage traffic flow, but network latency increases and scalability is limited

Engineering Contradiction:
Improvetraffic flow managementVSAvoidnetwork latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the routing function by separating control plane operations (performed by source nodes using dynamic programming) from data plane operations. This allows intermediary nodes to be bypassed for actual packet forwarding while still maintaining traffic management capabilities, thereby reducing latency while preserving reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces flow information as a mediator that enables source nodes to make intelligent routing decisions dynamically. This flow information acts as a intermediary mechanism that provides traffic management benefits without requiring physical intermediary nodes in the packet path, thus reducing latency while maintaining control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the number of intermediary nodes is increased to handle more source nodes, then traffic management capability improves, but system complexity and latency increase

Engineering Contradiction:
Improvetraffic management capabilityVSAvoidnumber of intermediary nodes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables source nodes to perform their own routing decisions through dynamic programming with flow information. This self-service approach eliminates the need for external intermediary nodes to manage each source node's traffic, allowing the system to scale without increasing intermediary node complexity while maintaining adaptability.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent adds a new dimension to routing by introducing flow information that captures dynamic network state. This additional dimension enables source nodes to make intelligent routing decisions without requiring more intermediary nodes, thus improving adaptability while avoiding increased system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Loss of time

If dynamic programming with flow information is implemented at source nodes, then intermediary nodes can be bypassed reducing latency, but source node processing complexity increases

Engineering Contradiction:
Improvenetwork latencyVSAvoidsource node processing complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent performs preliminary computation of flow information at source nodes before packet transmission. By pre-calculating routing decisions based on dynamic programming, the system reduces real-time processing requirements and latency, while the computational complexity is managed through advance preparation rather than real-time complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250126051A1Dynamic programming of a source node with flow information
Publication Date: 2025.04.17 ORACLE INT CORP
  • US20250126051A1 patent drawing
  • US20250126051A1 patent drawing
  • US20250126051A1 patent drawing

AI summary

Techniques for disintermediating a network path between a source and a destination are described. In an example, the source sends a first packet destined to a destination. A network node on the network path between the source and the destination performs a network operation on this packet and generates a set of instructions indicating the network operation and parameters used for performing the network operations. This set of instructions is sent to the source as a flow update. When the source needs to send a second packet to the destination, the source applies the instructions to the second packet. As such, a similar network operation is performed on the second packet at the source, thereby avoiding the need to send the second packet on the same network path that includes the network node. Accordingly, the second packet is sent on a different network path that bypasses the network node.