Performance Information Manager for Remote Device Counter Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage system administrators lack knowledge of available performance counters and skills to collect data, often relying on customer support for troubleshooting, which is not always effective due to missing historical data.

Innovation Solution

A management tool that automatically discovers performance objects, instances, and counters across a network, creating instantiations based on predefined templates and collecting data without requiring specialized scripts or prior knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If administrators manually collect performance data using scripts provided by customer support, then troubleshooting can be performed, but historical data may not be available and the process is not always successful

Engineering Contradiction:
Improvetroubleshooting effectivenessVSAvoiddata collection timing
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically discovering performance counters and continuously collecting performance data before problems occur. The performance information is stored in a database, ensuring historical data is available when troubleshooting is needed, eliminating the timing issue where historical data may not be available.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If administrators use automated tools to collect performance data, then data collection efficiency improves, but administrators still need knowledge of available counters

Engineering Contradiction:
Improvedata collection efficiencyVSAvoidadministrator skill requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The system performs self-service by automatically discovering performance counters and their relationships with performance objects on remote devices. The performance information manager autonomously collects, stores, and makes available performance data without requiring administrators to have specialized knowledge of available counters or collection scripts.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The performance information manager acts as an intermediary between administrators and remote device counters. It handles the complexity of counter discovery, data collection, and storage, presenting a simplified interface to administrators who only need to request performance information without understanding the underlying counter mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If comprehensive performance monitoring is implemented across the network, then troubleshooting capability improves, but system complexity increases

Engineering Contradiction:
Improvetroubleshooting capabilityVSAvoidmonitoring system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The performance information manager provides multi-functionality by combining counter discovery, data collection, storage, and retrieval capabilities in a single system. It can monitor multiple performance objects across multiple remote devices using standardized performance information, reducing overall system complexity while maintaining comprehensive troubleshooting capability.

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

Data Source

PatentUS7657617B1Method and system for collecting performance related information for a remote device
Publication Date: 2010.02.02 NETAPP INC
  • US7657617B1 patent drawing
  • US7657617B1 patent drawing
  • US7657617B1 patent drawing

AI summary

In one embodiment, the invention provides a method comprising for each tuple containing a counter and an object; and for at least one remote device in a network that has the particular object and counter contained in the tuple, automatically sampling the counter.