Aggregated Connection Performance Evaluation via Test Packets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication devices face challenges in efficiently selecting the most suitable WAN network interfaces, access connections, or end-to-end connections for data packet transmission due to varying performance over time, which affects overall network performance and requires periodic re-evaluation to ensure optimal data transfer.

Innovation Solution

The method involves transmitting evaluation packets through multiple connections to determine performance, with the option to use data packets when available, and selecting connections based on latency requirements to ensure the best performance for data transmission, potentially using load balancing or bonding connections for aggregated performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If performance evaluation is performed frequently to ensure optimal connection selection, then network performance is improved, but system overhead and complexity increase

Engineering Contradiction:
Improvenetwork performanceVSAvoidsystem overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary performance evaluations by sending test packets through available connections before actual data transmission begins. This allows the communications device to pre-determine which connections are suitable for data transfer, avoiding the need for frequent evaluations during active transmission and reducing overall system overhead.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Performance evaluation is implemented as a periodic process rather than continuous monitoring. The system evaluates connection performance at scheduled intervals or when triggered by specific events (such as connection establishment or data transmission initiation), thereby maintaining network performance while limiting the frequency of evaluations to reduce overhead.

Inventive Principle:
Principle #19Periodic action

2Reliability

If multiple connections are established for aggregation, then bandwidth and reliability are improved, but connection management complexity increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidconnection management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Each connection in the aggregated group autonomously performs its own performance evaluation by processing test packets independently. The connections self-report their performance metrics to the communications device, eliminating the need for complex centralized management and coordination overhead while maintaining reliability through diversified connection paths.

Inventive Principle:
Principle #25Self-service

3Productivity

If connection performance is re-determined periodically, then optimal connection selection is maintained, but transmission delay increases

Engineering Contradiction:
Improveconnection selection optimalityVSAvoidtransmission delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Connection performance is evaluated in advance before data transmission begins. The communications device sends test packets through available connections and determines suitable connections beforehand, so that when actual data transmission starts, the optimal connections are already identified and ready, minimizing transmission delay.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system evaluates only a subset of available connections or uses simplified evaluation metrics in certain scenarios. Rather than thoroughly evaluating all possible connections with comprehensive tests, the system performs partial evaluations that are sufficient to identify suitable connections without excessive time consumption.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10511522B2Methods and systems for evaluating network performance of and transmitting packets through an aggregated connection
Publication Date: 2019.12.17 PISMO LABS TECH
  • US10511522B2 patent drawing
  • US10511522B2 patent drawing
  • US10511522B2 patent drawing

AI summary

The present invention discloses a method carried out by a first communications device for determining performance of a plurality of connections and selecting at least one first connection from the plurality of connections substantially based on performance. Data packets are then transmitted through the at least one first connection. The plurality of connections are aggregated to form an aggregated connection. The determining of performance is performed by transmitting evaluation packets through the plurality of connections. The evaluation packets are based on data packets that are received by the first communication device but have not yet been transmitted through the aggregated connection. The data packets may be designated for a host or node reachable through the aggregated connection. Alternatively, the evaluation packets may be based on predefined information when there are no data packets to be transmitted through the aggregated connection. The performance may be determined periodically.