Network Backup Debugging Framework Automation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network backup software debugging requires manual intervention and is ad-hoc, necessitating users to log into multiple machines to enable logging of extended debug information for troubleshooting, which is inefficient and time-consuming, especially when dealing with numerous components and processes.

Innovation Solution

A system that automates the logging of debugging information by allowing network administrators to select machines and processes, schedule verbosity levels, and initiate logging remotely, with options for start and stop times, and transfers logs for display, utilizing a processor, memory, and user interfaces to streamline the debugging process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual intervention is used to enable logging of extended debug information, then debugging capability is achieved, but time consumption and operational complexity increase significantly

Engineering Contradiction:
Improvedebugging capabilityVSAvoidtime consumption
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system pre-configures debug logging capabilities on multiple machines and processes before issues occur. When debugging is needed, the administrator can immediately select components and initiate logging without performing manual configuration steps on each machine, thus reducing time consumption while maintaining comprehensive debugging capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A centralized debugging framework acts as an intermediary between the administrator and multiple machine processes. This framework provides a unified interface to manage logging across distributed systems, eliminating the need for direct manual intervention on each individual machine and significantly reducing operational time.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If manual logging is performed on multiple machines, then comprehensive debugging coverage is achieved, but operational complexity and labor requirements increase

Engineering Contradiction:
Improvedebugging coverageVSAvoidoperational complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The debugging framework segments the complex task of multi-machine logging into discrete, manageable components. Each machine and process is pre-configured as an independent unit within the framework, allowing administrators to select and manage specific components through a centralized interface rather than manually configuring each one individually.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The centralized debugging framework provides universal functionality to manage logging across all machines and processes in the system. A single interface handles multiple functions including selecting components, configuring verbosity levels, scheduling logging, and retrieving logs, thereby reducing operational complexity while maintaining comprehensive coverage.

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

3Adaptability or versatility

If ad-hoc debugging approach is used, then flexibility in troubleshooting is maintained, but efficiency and productivity decrease

Engineering Contradiction:
Improvetroubleshooting flexibilityVSAvoiddebugging efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The framework dynamically adapts to different debugging scenarios while maintaining efficiency. Administrators can select specific components, processes, and verbosity levels based on the immediate troubleshooting needs, allowing flexible response to various issues without the inefficiency of manual multi-machine configuration. The system provides on-demand configuration capabilities that maintain flexibility while improving productivity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9977726B2System and method for smart framework for network backup software debugging
Publication Date: 2018.05.22 EMC IP HLDG CO LLC
  • US9977726B2 patent drawing
  • US9977726B2 patent drawing
  • US9977726B2 patent drawing

AI summary

A system for network software debugging comprises a processor, an input interface, and an output interface. The processor is configured to determine a set of available components of a selected component type, and determine a set of backup processes running on the component. The input interface is configured to receive a selection of a backup process of the set of backup processes. The output interface is configured to provide an indication of a change of verbosity level.