Troubleshooting Data Fetching via Subsystem Relationship Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional troubleshooting systems in computing environments are inefficient, often requiring multiple requests and significant resources to identify the root cause of failures, especially for remote administrators using mobile devices with limited capabilities, leading to delayed resolutions and poor interface experiences.

Innovation Solution

A system and method that fetches troubleshooting data by identifying relationships between subsystems and providing multiple potential causes of a failure in response to a single request, allowing for efficient transfer of relevant information, tailored for mobile devices with limited display and interface capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional troubleshooting systems present information about computing elements one at a time, then the administrator can investigate each element systematically, but the administrator must wait for information to be fetched for each selection, wasting time and delaying resolution

Engineering Contradiction:
ImproveSystematic investigation capabilityVSAvoidTime waiting for information fetch
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary action by pre-computing and storing the entire dependency tree before the administrator makes any selections. When the administrator requests troubleshooting information, the system immediately provides pre-fetched data about all computing elements and their relationships, eliminating the need to wait for sequential information fetching while maintaining systematic investigation capability through the structured dependency tree presentation

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If traditional troubleshooting systems fetch an entire dependency tree at once, then the administrator receives complete information, but the system consumes significant time and resources, especially for remote administrators with limited resources

Engineering Contradiction:
ImproveComplete troubleshooting informationVSAvoidTime and resources consumed
Core Design Contradiction:
Loss of informationVSUse of energy by moving object

Solution Approach 1:

The system segments the dependency tree into manageable portions that can be selectively fetched and displayed. Instead of loading the entire dependency tree at once, the system provides information about computing elements and their relationships in organized segments, allowing the administrator to access complete troubleshooting information while reducing time and resource consumption by loading only necessary portions on demand

Inventive Principle:
Principle #1Segmentation

3Loss of information

If traditional troubleshooting systems display an entire dependency tree on mobile devices, then the administrator sees all relationships, but the limited display creates a poor interface experience

Engineering Contradiction:
ImproveComplete relationship informationVSAvoidInterface experience on mobile device
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system segments the dependency tree information into organized, manageable sections that can be displayed in a structured format on mobile devices. Information about computing elements and their relationships is presented in segmented views that are optimized for mobile displays, maintaining complete relationship information while creating an improved interface experience through organized presentation and selective disclosure

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8806277B1Systems and methods for fetching troubleshooting data
Publication Date: 2014.08.12 COHESITY INC
  • US8806277B1 patent drawing
  • US8806277B1 patent drawing
  • US8806277B1 patent drawing

AI summary

A computer-implemented method for fetching troubleshooting data may include 1) receiving a request for information describing at least one potential cause of a failure within a computing environment, and, in response to the request, 2) identifying a set of relationships between a plurality of subsystems within the computing environment, 3) identifying a plurality of potential causes of the failure based on the set of relationships, and 4) responding to the request by providing the plurality of potential causes of the failure. Various other methods, systems, and computer-readable media are also disclosed.