Adaptive Private Network Shared Memory Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network communication systems, particularly in loosely coupled computing systems, face challenges with performance, reliability, and predictability due to inefficient underlying networks and message passing protocols, leading to disruptions and congestion, even with advancements in processor and communication architectures.

Innovation Solution

The implementation of distributed shared memory services in adaptive private networks that utilize multiple paths with high independence to ensure reliable and predictable data transmission, using techniques such as duplicate transmissions and load balancing to manage packet loss and latency, and employing a high-resolution clock for path monitoring and congestion control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple communication paths are used for data transmission, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork communication reliabilityVSAvoidcommunication path management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication path is segmented into multiple independent paths between source and destination nodes. Each path operates independently to transmit duplicate packets, ensuring that if one path fails, data can still be delivered through alternative paths. This segmentation directly improves reliability without requiring complex centralized control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each node in the network independently monitors its own communication paths and automatically selects optimal paths for data transmission. The system performs self-diagnosis and self-adjustment of routing without external intervention, simplifying overall system complexity while maintaining high reliability through distributed decision-making.

Inventive Principle:
Principle #25Self-service

2Reliability

If duplicate packets are transmitted over independent paths, then packet loss is reduced, but use of energy increases

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidnetwork transmission energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Instead of transmitting duplicate packets over all possible paths, the system transmits packets over a selected subset of independent paths based on current network conditions. This partial action approach provides sufficient redundancy to handle typical packet loss while avoiding the excessive energy consumption that would result from utilizing all available paths.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically changes transmission parameters such as the number of duplicate packets and the selection of communication paths based on real-time network conditions including congestion levels and path quality. This adaptive parameter adjustment optimizes the balance between packet delivery reliability and energy consumption.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If path quality monitoring is implemented, then predictability is improved, but device complexity increases

Engineering Contradiction:
Improvenetwork performance predictabilityVSAvoidpath monitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements continuous feedback loops where each node monitors the quality of its communication paths and uses this information to dynamically adjust routing decisions. Quality metrics such as latency, jitter, and packet loss are fed back to source nodes, which then select optimal paths for subsequent transmissions, improving predictability through data-driven decision-making.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Quality monitoring functions are implemented as intermediary components between the application layer and the network layer. These intermediaries abstract the complexity of path monitoring and quality assessment, providing simplified interfaces for path selection while handling the detailed monitoring and analysis functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11706145B2Adaptive private network asynchronous distributed shared memory services
Publication Date: 2023.07.18 TALARI NETWORKS INC
  • US11706145B2 patent drawing
  • US11706145B2 patent drawing
  • US11706145B2 patent drawing

AI summary

A highly predicable quality shared distributed memory process is achieved using less than predicable public and private internet protocol networks as the means for communications within the processing interconnect. An adaptive private network (APN) service provides the ability for the distributed memory process to communicate data via an APN conduit service, to use high throughput paths by bandwidth allocation to higher quality paths avoiding lower quality paths, to deliver reliability via fast retransmissions on single packet loss detection, to deliver reliability and timely communication through redundancy transmissions via duplicate transmissions on high a best path and on a most independent path from the best path, to lower latency via high resolution clock synchronized path monitoring and high latency path avoidance, to monitor packet loss and provide loss prone path avoidance, and to avoid congestion by use of high resolution clock synchronized enabled congestion monitoring and avoidance.