Real-Time Error Debugging via Traffic Pausing and Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current debugging techniques fail to effectively freeze the state of a machine during runtime errors, particularly in mainline traffic failures, and do not address interface and retention issues efficiently, leading to costly spares invocation and limited real-time correction capabilities.

Innovation Solution

A computer-implemented method that pauses mainline traffic, isolates interface or retention issues, determines error types, applies corrective actions based on stored solutions, and resumes traffic, enabling real-time debugging and error resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional debugging techniques are used to locate and fix bugs, then errors can be identified and resolved, but system downtime increases and productivity decreases

Engineering Contradiction:
Improveerror resolution capabilityVSAvoidsystem availability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating checkpoint snapshots and preparing rollback states before debugging operations begin. This allows the system to quickly restore to a known good state if needed, reducing overall downtime while maintaining error resolution capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of system state data at checkpoints during normal operation. These copies enable debugging analysis without requiring the actual production system to be stopped, allowing continuous operation while errors are investigated and fixed in isolated environments

Inventive Principle:
Principle #26Copying

2Measurement precision

If mainline traffic is paused for real-time debugging, then interface and retention issues can be isolated and diagnosed, but system productivity decreases

Engineering Contradiction:
Improveerror diagnosis accuracyVSAvoidtraffic flow continuity
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system segments the debugging process into distinct phases: checkpoint creation during normal traffic flow, isolated analysis phase with paused traffic, and restoration phase. This allows precise error diagnosis during the isolated phase while minimizing impact on overall productivity by keeping other segments operating normally

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces checkpoint data as an intermediary representation of system state. Instead of pausing traffic to examine actual live data, the debugging process analyzes checkpoint snapshots, which serve as safe intermediaries that preserve error states without requiring continuous traffic interruption

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If debugging operations are performed without checkpoints, then system operation continues uninterrupted, but error isolation and state preservation become difficult

Engineering Contradiction:
Improvecontinuous operationVSAvoiderror state capture
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The system performs preliminary actions by establishing checkpoints at predetermined intervals or trigger points during normal operation. These checkpoints capture essential system state data before errors manifest or escalate, enabling later error isolation without requiring continuous interruption of productive operations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The debugging system serves itself by automatically creating and managing checkpoints without external intervention. The system monitors its own state, identifies when checkpoints should be created, and autonomously preserves error states, reducing the need for manual debugging operations that would interrupt productivity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11669381B1Real-time error debugging
Publication Date: 2023.06.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11669381B1 patent drawing
  • US11669381B1 patent drawing
  • US11669381B1 patent drawing

AI summary

In an approach to improve resolving defects within computer hardware, programs, software, or systems, embodiments pause mainline traffic and isolating interface or retention issues, and determine one or more types of errors in an event of a mainline traffic fail, wherein debug techniques are applied to fail information to resolve or further diagnose the one or more types of errors, and wherein the debug techniques are tracked and categorized. Additionally, embodiments apply corrective read actions to a detected error based on previously stored corrective actions associated with the detected error, and responsive to identifying no additional actions are required, restoring a collected system data. Further, embodiments, resume the paused mainline traffic.