Adaptive Private Network Shared Memory Services
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If multiple communication paths are used for data transmission, then reliability is improved, but device complexity increases
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.
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.
2Reliability
If duplicate packets are transmitted over independent paths, then packet loss is reduced, but use of energy increases
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.
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.
3Reliability
If path quality monitoring is implemented, then predictability is improved, but device complexity increases
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.
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.
Data Source
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.


