Remote Debugging Storage Systems via RMM Network Bridge

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Debugging storage operating systems in remote data centers is challenging due to the need for physical proximity between developers and storage systems, increasing time, difficulty, and cost.

Innovation Solution

A system and method for remote execution of debugging utilities using a remote management module (RMM), which provides an independent network connection between the storage system and a network, allowing a GNU Project Debugger (GDB) stub to forward data to a GDB client geographically remote from the storage system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers physically travel to remote data centers to debug storage systems, then debugging can be performed directly at the system location, but time, difficulty, and cost increase

Engineering Contradiction:
Improvedebugging capabilityVSAvoidtravel time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a remote management module as an intermediary device that bridges the gap between the remote storage system and the local debugging environment. This module enables developers to access and debug storage systems remotely without physical travel, while maintaining full debugging functionality through network-based communication channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the mechanical/physical system of travel and direct hardware access with an electronic/network-based system. Developers use software tools and network protocols to interact with the storage system remotely, substituting physical presence with digital communication mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If developers physically travel to remote data centers to debug storage systems, then debugging can be performed directly at the system location, but cost increases

Engineering Contradiction:
Improvedebugging capabilityVSAvoidcost
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The remote management module serves as an intermediary that eliminates the need for expensive business travel, accommodation, and associated costs while preserving the ability to perform comprehensive debugging operations on remote storage systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent substitutes expensive physical travel and on-site presence with cost-effective network communication and remote software-based debugging tools, dramatically reducing the total cost of ownership while maintaining debugging effectiveness.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Ease of operation

If debugging requires physical proximity to storage systems, then direct access to hardware is simplified, but accessibility to remote systems deteriorates

Engineering Contradiction:
Improvedirect hardware accessVSAvoidremote accessibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The remote management module acts as an intermediary that preserves the simplicity of direct hardware access while extending accessibility to remote locations. It provides a standardized interface that maintains ease of operation regardless of physical distance between developer and storage system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal debugging interface that works across different locations and network configurations. The remote management module provides multi-functional capabilities including file transfer, system monitoring, and debugging tools that can be accessed uniformly from any location with network connectivity.

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

Data Source

PatentUS8201149B1System and method for remote execution of a debugging utility using a remote management module
Publication Date: 2012.06.12 NETAPP INC
  • US8201149B1 patent drawing
  • US8201149B1 patent drawing
  • US8201149B1 patent drawing

AI summary

A system and method enables remote execution of a program, such as a debugger, using a remote management module. A packet daemon executing on the remote management module packetizes data received from a client and forwards it to a packet daemon executing on a computer, which receives the packet and forwards data contained therein to the program. Data from the program is packetized by the packet daemon executing on the computer and transmitted to the packet daemon executing on the remote management module, which forwards the data to a program specific daemon on the remote management module for forwarding to the client.