Interceptor Appliance for Non-Disruptive Storage Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems face challenges in adding data management services without interrupting operations, particularly in enterprise-level environments, as traditional methods require software installation on servers, which can be risky and inefficient.

Innovation Solution

An interceptor appliance is inserted into a Fibre channel-based network between a host entity and a storage system, allowing it to intercept I/O commands transparently and provide data management services like copying, snapshotting, and data migration without requiring system downtime or software installation on servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional software installation methods are used to add data management services to storage systems, then the services can be provided, but system operations may be interrupted and installation risks increase

Engineering Contradiction:
Improvedata management service functionalityVSAvoidsystem operation continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

An interceptor appliance is introduced as an intermediary device between the host entity and the storage system. This appliance intercepts I/O commands, performs data management services (copying, snapshotting, migration), and forwards commands to the storage system. The intermediary approach allows service addition without modifying server software, thereby avoiding installation risks and operational interruptions while maintaining full data management functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If software is installed on servers to provide data management services, then functionality is added, but installation complexity and risks increase

Engineering Contradiction:
Improvedata management service functionalityVSAvoidsoftware installation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The interceptor appliance serves as a dedicated intermediary device that handles all data management operations externally to the server. This eliminates the need for complex software installations on servers, as the appliance manages copying, snapshotting, and migration tasks independently. The server simply interacts with the storage system through the appliance, significantly reducing installation complexity and server-side maintenance requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The data management functionality is segmented from the server and placed in a dedicated interceptor appliance. This separation allows the appliance to specialize in data management tasks while the server focuses on its primary functions. The segmentation approach simplifies installation by distributing complexity to a dedicated device rather than requiring server software modifications.

Inventive Principle:
Principle #1Segmentation

3Reliability

If data management services are implemented without interruption, then operational continuity is maintained, but implementation difficulty increases

Engineering Contradiction:
Improvesystem operation continuityVSAvoidservice implementation ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The interceptor appliance enables non-interruptive service implementation by operating as an external intermediary that intercepts and processes I/O commands during normal system operation. The appliance can be introduced into the data path without requiring server reconfiguration or storage system downtime, as it handles data management tasks transparently during ongoing operations. This intermediary approach simultaneously achieves operational continuity and simplifies implementation.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9229647B2Systems, methods, and apparatus for spoofing a port of a host entity to identify data that is stored in a storage system and may be accessed by the port of the host entity
Publication Date: 2016.01.05 CIRRUS DATA SOLUTIONS
  • US9229647B2 patent drawing
  • US9229647B2 patent drawing
  • US9229647B2 patent drawing

AI summary

A first device in a network, having a first port, receives an identifier of a second port of a second device in the network, the network comprising a host entity, a switch, and a storage system. The first port of the first device spoofs the second port of the second device, during a communication with the switch. The first device receives information identifying a third port of a third device in the network that is zoned to the second port of the second device. The device identifies data stored in the storage system that may be accessed by the host entity, based at least on the information.