Tape Drive Mode Snooping for Data Integrity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In tape drive storage systems, multiple hosts can alter the operational mode of a tape drive at any time, leading to data being written under unintended modes, compromising data integrity and consistency.

Innovation Solution

A target level driver on a host computer monitors and maintains the operational mode of the tape drive by parsing change mode requests, storing the desired mode state, and transmitting appropriate commands to ensure the tape drive operates in the intended mode, even if altered by another host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple hosts can alter the operational mode of a tape drive at any time, then the system provides flexibility and adaptability, but data integrity and consistency are compromised

Engineering Contradiction:
Improveflexibility in mode changingVSAvoiddata integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by storing the desired operational mode state in a database before data writing occurs. The target level driver proactively monitors and maintains the mode state, preparing to reset the tape drive mode if changes are detected, thereby preventing data integrity issues before they occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the target level driver continuously monitors the operational mode of the tape drive and compares it against the stored desired mode state. When mode changes are detected or during failures, the system receives feedback about the actual mode and automatically resets the tape drive to the intended mode, ensuring data integrity is maintained despite multiple hosts accessing the system.

Inventive Principle:
Principle #23Feedback

2Reliability

If the host computer monitors and maintains the operational mode by parsing change mode requests and storing desired mode state, then data integrity is maintained, but device complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The target level driver performs multiple functions within a single component: it receives mode change requests, parses the requests to determine operational mode changes, stores the desired mode state in the database, monitors the actual tape drive mode, and resets the mode when necessary. This multi-functionality consolidates what could be separate complex subsystems into one integrated driver, managing the complexity while maintaining data integrity.

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

Data Source

PatentUS9189160B2Transport agnostic sequential drive recovery with mode data snooping
Publication Date: 2015.11.17 ORACLE INT CORP
  • US9189160B2 patent drawing
  • US9189160B2 patent drawing
  • US9189160B2 patent drawing

AI summary

Implementations of the present disclosure involve a system and/or method for a target level driver of a host computer to obtain and maintain the state or mode of a physical or virtual tape drive storage system to restore the state of the tape drive storage system. The target level driver monitors one or more commands transmitted to the tape drive system from a user or administrator of the tape drive system. Through analysis and parsing of the one or more commands, the target level driver determines an operational mode state of the tape drive system and stores said mode state. Because the target level driver monitors the commands provided to the tape drive system, the stored operational mode state may include one or more operational modes not reported by the tape drive system.