Lagging Node Detection in Time-Synchronized Cloud Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In time-synchronized distributed cloud-based systems, lagging data sources due to bandwidth issues or clock synchronization problems hinder the processing of logs, affecting the entire system, as existing methods fail to efficiently identify and isolate faulty nodes in a timely manner.

Innovation Solution

Implement a system that identifies faulty data sources by maintaining state values and detecting lag exceeding thresholds, moving them to a deferred processing list to prevent system-wide delays, allowing other sources to process data in a synchronized fashion, and includes a recovery phase to clear buffered data once lag is reduced.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If all data sources must be processed in a time-synchronized manner, then data processing accuracy and consistency are improved, but system processing speed and productivity deteriorate due to lagging nodes blocking the entire system

Engineering Contradiction:
Improvedata processing accuracyVSAvoidsystem processing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent segments data sources into two distinct lists: a synchronized list for time-synchronized processing and a deferred list for asynchronous processing. This segmentation allows the system to maintain processing accuracy for reliable sources while excluding lagging nodes from blocking the entire system, thereby resolving the contradiction between processing accuracy and system processing speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts lagging nodes from the synchronized processing stream and places them in a separate deferred list. By taking out the problematic nodes that cause synchronization delays, the system can continue processing data from reliable sources without being blocked, thus maintaining both accuracy for valid data and overall processing speed.

Inventive Principle:
Principle #2Taking out (Extraction)

2Quantity of substance

If faulty data sources are included in synchronized processing, then data completeness is maintained, but system reliability deteriorates due to propagation of timing errors

Engineering Contradiction:
Improvedata completenessVSAvoidsystem reliability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments data sources into synchronized and deferred lists based on their reliability and timing performance. By segmenting unreliable sources into a separate deferred list, the system maintains data completeness by still collecting data from all sources while preventing unreliable sources from compromising system reliability through timing errors.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism (the deferred list) that handles unreliable data sources separately. This intermediary structure allows the system to maintain data completeness by including all sources while protecting system reliability by isolating the impact of timing errors from the main synchronized processing stream.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If lagging nodes are isolated quickly, then system processing speed is improved, but detection accuracy and measurement precision worsen due to need for rapid identification

Engineering Contradiction:
Improvesystem processing speedVSAvoiddetection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements preliminary monitoring and evaluation of data source performance continuously. By preliminarily identifying lagging nodes through ongoing assessment of timing and reliability metrics, the system can quickly isolate problematic sources without sacrificing detection accuracy, thus resolving the contradiction between processing speed and detection precision.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11218427B1Detecting lagging nodes in a time-synchronized distributed environment
Publication Date: 2022.01.04 ZSCALER INC
  • US11218427B1 patent drawing
  • US11218427B1 patent drawing
  • US11218427B1 patent drawing

AI summary

Systems and methods include determining log data for a time period at a plurality of senders, wherein each sender is a node in the cloud-based system, and the log data is associated with one or more cloud services; providing the log data to one or more storage clusters, via one or more distributors, for the time period; responsive to all of the plurality of senders performing the providing, moving to a next time period and repeating the determining and the providing; detecting a given sender is a faulty data source or a slow data source; and moving the given sender to a deferred processing list where the given sender does not hold up the moving to the next time period.