Network Monitoring via Client-Network Signal Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large computer networks, such as those used in cloud computing, it is challenging to determine the expected network latency and identify the source of packet loss issues due to dynamic network topology changes and overlapping responsibilities between cloud providers, private network segments, and client-side components.

Innovation Solution

A monitoring system that transmits probes between user-defined endpoints to measure packet loss and round-trip time, comparing these metrics against network-based monitoring data to determine whether issues are within the cloud provider's network or client-side components, and provides signals to clients indicating the source of performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If network monitoring uses only network-based signals, then the monitoring coverage is comprehensive, but the ability to identify client-side issues is insufficient

Engineering Contradiction:
Improveissue identification accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The monitoring system is segmented into two independent components: network-based monitoring (performed by the cloud provider) and client-based monitoring (performed by the client device). Each component independently collects metrics from its respective perspective, allowing the system to maintain comprehensive coverage while improving issue identification accuracy through later correlation of the segmented data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary correlation process that compares network-based metrics with client-based metrics. This intermediary layer acts as a mediator to determine whether performance issues originate from the cloud provider's network or the client-side components, resolving the contradiction between comprehensive monitoring and accurate issue attribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If network topology changes dynamically, then the network adaptability is improved, but the difficulty of determining expected latency increases

Engineering Contradiction:
Improvenetwork topology adaptabilityVSAvoidexpected latency determination difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary action by continuously collecting and storing baseline network metrics and client-experienced metrics over time. This preliminary data collection establishes a historical record that enables comparison against current performance, allowing the system to determine expected latency ranges even as network topology changes dynamically.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by continuously comparing current network metrics with historical baseline data and client-reported metrics. This feedback mechanism allows the system to dynamically adjust expectations for latency and performance based on observed patterns, maintaining accurate performance determination despite network topology changes.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If multiple sources contribute to performance issues, then the network functionality is enhanced, but the difficulty of identifying the specific source increases

Engineering Contradiction:
Improvenetwork configuration flexibilityVSAvoidissue source identification accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by having different monitoring components operate with different measurement perspectives and characteristics. Network-based monitoring captures infrastructure-level metrics with one set of qualities, while client-based monitoring captures application-level metrics with different qualities. By maintaining these distinct local measurement qualities and comparing them, the system can precisely identify which specific source (cloud provider or client) is responsible for performance issues.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12192077B1Network monitoring combining client-based and network-based signals
Publication Date: 2025.01.07 AMAZON TECH INC
  • US12192077B1 patent drawing
  • US12192077B1 patent drawing
  • US12192077B1 patent drawing

AI summary

A monitoring service analyzes client-based monitoring data in correlation with network-based monitoring data for paths between two endpoints in a network upon request from a client. The endpoint can be any valid private IP address or DNS name where traffic is to be sent. Clients may define parameters for the monitoring, including thresholds for identifying network issues based on the client-based monitoring data. Different levels of network-based monitoring may be performed responsive to results of the correlation and continued performance determinations relative to the thresholds. The client-based and network-based monitoring data may include reports of performance signals, such as packet loss and round-trip time or other measured latency, as well as events such as connection issues and timeouts. The monitoring data from the different sources can be compared to determine whether a network issue is present in the network or outside of the network/in the client.