Adaptive Node Correction in Distributed Cloud Systems

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based infrastructures face scaling and issue correction difficulties as they grow, with current automation approaches struggling to efficiently manage the health of new applications, hardware, and requirements, leading to manual fixes that cause downtime and limit scalability.

Innovation Solution

A management system that monitors nodes for reachability, code version consistency, and runtime metrics using techniques like pinging, telnetting, and load balancing, with data analysis to identify issues and trigger corrective actions such as replacing virtual machines or applications, employing clustering algorithms like DBSCAN to detect outliers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual fixes are used to correct node issues, then issue correction can be performed, but system downtime increases and scalability is limited

Engineering Contradiction:
Improveissue correction capabilityVSAvoidsystem downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system implements self-service through automated issue detection and correction mechanisms. The management system continuously monitors node health metrics, automatically identifies issues using machine learning models, and triggers corrective actions without human intervention, enabling the system to heal itself and eliminate downtime associated with manual fixes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by proactively monitoring node health and predicting potential issues before they cause failures. The machine learning models analyze historical and real-time data to anticipate problems, allowing corrective actions to be prepared and executed in advance, preventing downtime rather than reacting to it.

Inventive Principle:
Principle #10Preliminary action

2Extent of automation

If current automation approaches are used to manage node health, then some monitoring can be performed, but the system cannot efficiently scale with cloud infrastructure growth

Engineering Contradiction:
Improvemonitoring automationVSAvoidscalability
Core Design Contradiction:
Extent of automationVSAdaptability or versatility

Solution Approach 1:

The system implements dynamics by making the monitoring and correction capabilities adaptable to changing system conditions. The machine learning models continuously learn from new data patterns, allowing the automation to evolve and scale with infrastructure growth. The system dynamically adjusts its monitoring strategies and corrective actions based on the scale and complexity of the cloud environment.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system achieves universality through a unified management platform that handles diverse node types, applications, and issue categories through common machine learning models. This multi-functional approach allows the same automated system to monitor and correct issues across varying scales of cloud infrastructure, from small to large deployments, without requiring separate systems for each scale.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If the management system monitors all nodes continuously, then issue detection accuracy improves, but system complexity and resource consumption increase

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

Solution Approach 1:

The system applies local quality by tailoring monitoring intensity and methods to specific node characteristics and risk profiles. The machine learning models identify which nodes require closer scrutiny based on historical data and current conditions, allocating monitoring resources selectively rather than uniformly. This allows high detection accuracy for critical nodes while reducing complexity for stable nodes.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system utilizes parameter changes by dynamically adjusting monitoring thresholds, sampling rates, and alert sensitivity based on system conditions. The machine learning models modify monitoring parameters in real-time, increasing precision when anomalies are detected and reducing complexity during normal operation. This adaptive parameter adjustment maintains high detection accuracy while managing system complexity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10581637B2Computational node adaptive correction system
Publication Date: 2020.03.03 PAYPAL INC
  • US10581637B2 patent drawing
  • US10581637B2 patent drawing
  • US10581637B2 patent drawing

AI summary

A system and method for adaptively identifying and correcting issues in a computing system, such as a distributed node computing system, are described. The method includes receiving node data from a group of nodes, the node data describing one or more operational characteristics of a node. The operational characteristics may include CPU load, memory load, latency, or other operational data that describes node performance. Reachability data for the group of nodes is generated by trying to contact each node. Code version data is generated for each node that identifies which version of code applications in the node are running. The nodes are grouped into clusters using density-based clustering to identify outliers. A correlation is determined between the reachability, code version, and outlier data to identify problems and issue corrective actions.