Protocol Independent Ontology Model for Storage Network Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage area networks (SANs) face challenges in communicating with components using different protocols, such as SNMP, Celerra XML API, and SMI-S, due to the lack of a unified approach for management and discovery across various abstraction layers.

Innovation Solution

A protocol-independent ontology model is implemented to enable discovery and management of storage network elements, allowing devices like arrays, switches, hosts, and NAS devices to be accessed using multiple protocols, with a discovery collector initiating jobs and performing discovery based on events, and using standards-based protocols like SMI-S, SNMP, and WMI.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple different protocols (SNMP, Celerra XML API, SMI-S) are used to communicate with storage network elements, then protocol-specific management capabilities are maintained, but system complexity and difficulty of unified management increase

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer (discovery service, ontology model, and protocol adapters) that sits between the management application and the diverse storage network elements. This intermediary translates multiple proprietary protocols (SNMP, SMI-S, Celerra XML API) into a unified internal representation, allowing single-point management while preserving protocol-specific capabilities. The discovery service acts as the mediator that discovers devices and their capabilities regardless of protocol, then manages them through a common interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If comprehensive discovery of all storage network elements is performed, then complete visibility and management capability are achieved, but time and computational resources are consumed

Engineering Contradiction:
Improvediscovery completenessVSAvoiddiscovery time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements preliminary discovery actions where the discovery service proactively discovers and builds a comprehensive ontology model of the storage network topology in advance, before management operations are needed. This preliminary action caches device information, relationships, and capabilities so that subsequent management operations can proceed without repeating the full discovery process, significantly reducing time for ongoing operations while maintaining complete visibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs periodic discovery updates rather than continuous full discovery. The discovery service can be configured to refresh its view of the storage network at scheduled intervals or triggered by events, balancing the need for current information with resource consumption. This periodic action maintains discovery completeness for critical operations while limiting time and computational overhead to manageable periods.

Inventive Principle:
Principle #19Periodic action

3Productivity

If event-based discovery is implemented, then discovery efficiency and responsiveness are improved, but system architecture complexity increases

Engineering Contradiction:
Improvediscovery efficiencyVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic event-based discovery where the discovery service responds to events (device additions, removals, state changes) in real-time rather than following static periodic schedules. Event sources include SNMP traps, SMI-S indications, and other notifications from storage network elements. This dynamic approach improves discovery efficiency and responsiveness by immediately reacting to changes, while the event-driven architecture manages complexity through asynchronous processing and decoupled event handlers.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9491056B1Methods and apparatus for protocol independent model to provide event-based discovery
Publication Date: 2016.11.08 EMC IP HLDG CO LLC
  • US9491056B1 patent drawing
  • US9491056B1 patent drawing
  • US9491056B1 patent drawing

AI summary

Methods and apparatus for providing a storage resource management application having a protocol independent model for event-based discovery. In response to an event, discovery is performed using a protocol independent ontology model.