SAN Data Tapping Session Modification Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data tapping mechanisms in storage area networks (SANs) lack flexibility and efficiency in managing data flows, particularly in scenarios requiring redirection of READ and WRITE commands, quiescing data I/Os, and handling appliance failures without disrupting host applications.

Innovation Solution

A session modification mechanism that allows appliances to alter data tapping processes by redirecting READ and WRITE commands, quiescing data I/Os, and managing appliance and storage device interactions, including logging WRITE errors and resuming operations, to ensure uninterrupted host application performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data tapping mechanism intercepts and redirects data flows to appliances, then data accessibility and service capability are improved, but system complexity and difficulty of managing data flows increase

Engineering Contradiction:
Improvedata accessibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a session modification mechanism that acts as an intermediary between the data tapping mechanism and the storage area network sessions. This mechanism manages the complexity of intercepting and redirecting data flows by providing a standardized interface for modifying session behavior, handling appliance failures, and controlling data redirection without requiring changes to the core SAN infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If READ and WRITE commands are redirected to appliance, then data flow control flexibility is improved, but risk of I/O correctness issues and operational disruptions increases

Engineering Contradiction:
Improvedata flow control flexibilityVSAvoidI/O correctness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The session modification mechanism implements dynamic control of data flow redirection, allowing the system to adaptively switch between different operational modes (normal operation, appliance failure, maintenance) based on real-time conditions. This dynamic approach ensures I/O correctness by automatically adjusting redirection behavior to match the current system state, preventing operational disruptions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The mechanism incorporates feedback loops that continuously monitor the health and operational status of appliances and storage devices. When appliance failures or maintenance conditions are detected, the system receives feedback and automatically modifies session behavior to maintain I/O correctness, ensuring that data flows are redirected appropriately without causing operational disruptions.

Inventive Principle:
Principle #23Feedback

3Reliability

If appliance failures are handled by interrupting data tapping, then system reliability is improved, but host application performance and productivity deteriorate

Engineering Contradiction:
Improvesystem reliabilityVSAvoidhost application performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The session modification mechanism performs preliminary actions by pre-configuring alternative data paths and redirecting logic before appliance failures occur. When failures are detected, the system can immediately switch to predefined failover modes, maintaining host application performance without interruption. This preliminary preparation ensures both system reliability and continuous productivity during appliance failures or maintenance operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8239477B2Apparatus and methods for controlling a data tapping session in a storage area network
Publication Date: 2012.08.07 CISCO TECHNOLOGY INC
  • US8239477B2 patent drawing
  • US8239477B2 patent drawing
  • US8239477B2 patent drawing

AI summary

Disclosed is a session modification mechanism for altering a data tapping process in a storage area network (SAN). In general, a data tapping mechanism is set up so that an appliance receives SAN data that is tapped from a particular SAN session. That is, the data tapping mechanism provides to a particular appliance a copy of the SAN data that is being written from a particular host to a particular storage device. The session modification mechanism allows the appliance to alter various aspects of the SAN session that is to be (or is being) tapped. Examples of various modification features includes (i) redirecting READ commands initiated by the host to the appliance and not sending such command to the storage device, (ii) redirecting both READ and WRITE commands initiated by the host to the appliance and not sending such commands to the storage device, (iii) halting redirection and thereby causing READ commands initiated by the host to be sent to the storage device and WRITE commands initiated by the host to be mirrored to both the storage device and appliance, (iv) quiescing and unquiescing all data I/O's for the particular storage device and appliance, and (v) stopping and starting the data tapping mechanism.