Network Resource Availability Detection System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In client-server environments, existing methods fail to detect network resource availability in real-time, leading to long timeout intervals and unexpected delays when resources are unavailable, as they are limited to system management issues and resource-intensive polling.

Innovation Solution

A system and method that query network resources to determine availability and response time, setting a status indicator to indicate availability only if the resource is available within a specified response time, reducing the need for individual client queries and expediting status communication through a centralized system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If client systems poll the network resource register or file systems to determine status changes, then real-time availability detection is improved, but resource consumption increases due to polling from multiple client systems

Engineering Contradiction:
Improvereal-time availability detectionVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent introduces a dedicated availability determination system as an intermediary component between client systems and the network resource. This mediator receives queries from clients, determines availability status, and returns results without requiring clients to directly poll the network resource or file systems. The intermediary handles the resource-intensive polling operation centrally, reducing overall resource consumption while maintaining real-time detection capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary availability determination by querying the network resource before client applications attempt to access it. The availability status is determined in advance and stored, allowing clients to query the pre-determined status rather than performing their own polling operations. This preliminary action eliminates redundant polling from multiple client systems.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If system management interrupt handlers track availability status, then system management issues are detected, but file system availability issues are not detected in real-time

Engineering Contradiction:
Improvesystem management issue detectionVSAvoidfile system availability detection
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The availability determination system is designed with universal functionality to detect various types of network resource unavailability, including both system management issues (handled traditionally by SMI handlers) and file system availability problems. The system queries the network resource directly to determine availability status, making it applicable to different resource types and failure modes without requiring separate detection mechanisms for each scenario.

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

3Measurement precision

If clients wait for network resource availability without timeout, then access accuracy is improved, but time delay increases significantly

Engineering Contradiction:
Improveaccess accuracyVSAvoidtimeout interval
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements a feedback mechanism where the availability status of the network resource is continuously determined and communicated to client systems. Clients receive real-time feedback about resource availability through queries to the availability determination system, allowing them to make informed decisions about whether to attempt access or wait. This feedback loop enables clients to understand the current state without experiencing indefinite timeouts.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7660888B2Indicating network resource availability methods, system and program product
Publication Date: 2010.02.09 X CORP
  • US7660888B2 patent drawing
  • US7660888B2 patent drawing
  • US7660888B2 patent drawing

AI summary

Methods, system and program product for determining network resource availability in order to avoid time delays caused by querying unavailable resources are disclosed. In one embodiment, the invention queries the network resource to determine network resource availability and response time, and indicates the network resource is available only if the network resource is determined to be available within a specified response time.